@@ -178,6 +178,7 @@ def mock_webserver_service_environment(
178178 mock_env_devel_environment : EnvVarsDict , # pylint: disable=redefined-outer-name
179179 mock_env_dockerfile_build : EnvVarsDict , # pylint: disable=redefined-outer-name
180180 mock_env_deployer_pipeline : EnvVarsDict , # pylint: disable=redefined-outer-name
181+ faker : Faker
181182) -> EnvVarsDict :
182183 """
183184 Mocks environment produce in the docker compose config with a .env (.env-devel)
@@ -219,6 +220,24 @@ def mock_webserver_service_environment(
219220 "SWARM_STACK_NAME" : os .environ .get ("SWARM_STACK_NAME" , "simcore" ),
220221 "WEBSERVER_LOGLEVEL" : os .environ .get ("LOG_LEVEL" , "WARNING" ),
221222 "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+ })
222241 },
223242 )
224243
0 commit comments