Пример #1
0
    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()
        )
Пример #2
0
    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(),
        )
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
    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(),
        )
Пример #6
0
    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(),
        )
Пример #7
0
 def test_initializes_hidden_formatter(self, services, formatters, svc):
     formatters.AnnotationHiddenFormatter.assert_called_once_with(
         services["annotation_moderation"], Any.function(), mock.sentinel.user,
     )