def test_post_calls_handle_form_submission( self, controller, handle_form_submission ): controller.post() handle_form_submission.assert_called_once_with( controller.request, controller.form, Any.function(), Any.function() )
def test_it_initializes_sentry_sdk(self, pyramid_config, sentry_sdk): includeme(pyramid_config) sentry_sdk.init.assert_called_once_with( integrations=[Any.instance_of(PyramidIntegration)], send_default_pii=True, before_send=Any.function(), )
def test_post_handles_form_submission(self, pyramid_request, handle_form_submission): view = GroupCreateViews(pyramid_request) view.post() handle_form_submission.assert_called_once_with(view.request, view.form, Any.function(), view._template_context)
def test_it_passes_through_static_config(self, call_view_pdf, pyramid_settings): response = call_view_pdf() assert response == Any.dict.containing( { "client_embed_url": json.dumps(pyramid_settings["client_embed_url"]), "static_url": Any.function(), } ) # Check we disable Jinja 2 escaping assert isinstance(response["client_embed_url"], Markup)
def test_it_reads_and_enables_sqlalchemy_support(self, pyramid_config, sentry_sdk): pyramid_config.registry.settings[ "h_pyramid_sentry.sqlalchemy_support"] = True includeme(pyramid_config) sentry_sdk.init.assert_called_once_with( integrations=Any.list.containing( [Any.instance_of(SqlalchemyIntegration)]), send_default_pii=True, before_send=Any.function(), )
def test_it_initializes_sentry_sdk_from_config(self, pyramid_config, sentry_sdk): pyramid_config.add_settings( {"h_pyramid_sentry.init.environment": "test"}) includeme(pyramid_config) sentry_sdk.init.assert_called_once_with( integrations=Any(), environment="test", send_default_pii=Any(), before_send=Any.function(), )
def test_initializes_hidden_formatter(self, services, formatters, svc): formatters.AnnotationHiddenFormatter.assert_called_once_with( services["annotation_moderation"], Any.function(), mock.sentinel.user, )