@@ -96,12 +96,31 @@ def mock_env_deployer_pipeline(monkeypatch: pytest.MonkeyPatch) -> EnvVarsDict:
9696def mock_env_devel_environment (
9797 mock_env_devel_environment : EnvVarsDict , # pylint: disable=redefined-outer-name
9898 monkeypatch : pytest .MonkeyPatch ,
99+ faker : Faker
99100) -> EnvVarsDict :
100101 # Overrides to ensure dev-features are enabled testings
101102 return mock_env_devel_environment | setenvs_from_dict (
102103 monkeypatch ,
103104 envs = {
104105 "WEBSERVER_DEV_FEATURES_ENABLED" : "1" ,
106+ "WEBSERVER_EMAIL" : json .dumps ({
107+ "SMTP_HOST" : faker .url (),
108+ "SMTP_PORT" : faker .port_number ()
109+ }),
110+ "WEBSERVER_LOGIN" : json .dumps ({
111+ "LOGIN_REGISTRATION_INVITATION_REQUIRED" : True
112+ }),
113+ "WEBSERVER_PAYMENTS" : json .dumps ({
114+ "PAYMENTS_USERNAME" : faker .user_name (),
115+ "PAYMENTS_PASSWORD" : faker .password ()
116+ }),
117+ "WEBSERVER_SCICRUNCH" : json .dumps ({
118+ "SCICRUNCH_API_KEY" : faker .pystr ()
119+ }),
120+ "WEBSERVER_TRACING" : json .dumps ({
121+ "TRACING_OPENTELEMETRY_COLLECTOR_ENDPOINT" : faker .url (),
122+ "TRACING_OPENTELEMETRY_COLLECTOR_PORT" : faker .port_number ()
123+ })
105124 },
106125 )
107126
@@ -178,7 +197,6 @@ def mock_webserver_service_environment(
178197 mock_env_devel_environment : EnvVarsDict , # pylint: disable=redefined-outer-name
179198 mock_env_dockerfile_build : EnvVarsDict , # pylint: disable=redefined-outer-name
180199 mock_env_deployer_pipeline : EnvVarsDict , # pylint: disable=redefined-outer-name
181- faker : Faker
182200) -> EnvVarsDict :
183201 """
184202 Mocks environment produce in the docker compose config with a .env (.env-devel)
@@ -219,26 +237,8 @@ def mock_webserver_service_environment(
219237 "STORAGE_PORT" : os .environ .get ("STORAGE_PORT" , "8080" ),
220238 "SWARM_STACK_NAME" : os .environ .get ("SWARM_STACK_NAME" , "simcore" ),
221239 "WEBSERVER_LOGLEVEL" : os .environ .get ("LOG_LEVEL" , "WARNING" ),
222- "SESSION_COOKIE_MAX_AGE" : str (7 * 24 * 60 * 60 ),
223- "WEBSERVER_EMAIL" : json .dumps ({
224- "SMTP_HOST" : faker .url (),
225- "SMTP_PORT" : faker .port_number ()
226- }),
227- "WEBSERVER_LOGIN" : json .dumps ({
228- "LOGIN_REGISTRATION_INVITATION_REQUIRED" : True
229- }),
230- "WEBSERVER_PAYMENTS" : json .dumps ({
231- "PAYMENTS_USERNAME" : faker .user_name (),
232- "PAYMENTS_PASSWORD" : faker .password ()
233- }),
234- "WEBSERVER_SCICRUNCH" : json .dumps ({
235- "SCICRUNCH_API_KEY" : faker .pystr ()
236- }),
237- "WEBSERVER_TRACING" : json .dumps ({
238- "TRACING_OPENTELEMETRY_COLLECTOR_ENDPOINT" : faker .url (),
239- "TRACING_OPENTELEMETRY_COLLECTOR_PORT" : faker .port_number ()
240- })
241- },
240+ "SESSION_COOKIE_MAX_AGE" : str (7 * 24 * 60 * 60 )
241+ }
242242 )
243243
244244 return (
0 commit comments