@@ -7,7 +7,7 @@ use std::net::{SocketAddr, ToSocketAddrs};
7
7
#[ cfg( not( feature = "lambda-web" ) ) ]
8
8
const DEFAULT_DATABASE_FILE : & str = "sqlpage.db" ;
9
9
10
- #[ derive( Debug , Deserialize ) ]
10
+ #[ derive( Debug , Deserialize , PartialEq ) ]
11
11
pub struct AppConfig {
12
12
#[ serde( default = "default_database_url" ) ]
13
13
pub database_url : String ,
@@ -105,17 +105,14 @@ fn default_database_connection_acquire_timeout_seconds() -> f64 {
105
105
#[ cfg( test) ]
106
106
pub ( crate ) mod tests {
107
107
use super :: AppConfig ;
108
- use std:: net:: SocketAddr ;
109
108
110
109
pub fn test_config ( ) -> AppConfig {
111
- AppConfig {
112
- database_url : "sqlite::memory:" . to_string ( ) ,
113
- max_database_pool_connections : None ,
114
- database_connection_idle_timeout_seconds : None ,
115
- database_connection_max_lifetime_seconds : None ,
116
- sqlite_extensions : vec ! [ ] ,
117
- listen_on : SocketAddr :: from ( ( [ 127 , 0 , 0 , 1 ] , 8282 ) ) ,
118
- port : None ,
119
- }
110
+ serde_json:: from_str :: < AppConfig > (
111
+ r#"{
112
+ "database_url": "sqlite::memory:",
113
+ "listen_on": "localhost:8080"
114
+ }"# ,
115
+ )
116
+ . unwrap ( )
120
117
}
121
118
}
0 commit comments