Exemplo n.º 1
0
Arquivo: api_test.py Projeto: m1yag1/h
 def test_it_allows_accept_setting_override(self, pyramid_config, view):
     views.add_api_view(pyramid_config,
                        view,
                        accept='application/xml',
                        route_name='thing.read')
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['accept'] == 'application/xml'
Exemplo n.º 2
0
Arquivo: api_test.py Projeto: m1yag1/h
 def test_it_does_not_add_cors_preflight_view_if_disabled(
         self, pyramid_config, view, cors):
     views.add_api_view(pyramid_config,
                        view,
                        route_name='thing.read',
                        enable_preflight=False)
     assert cors.add_preflight_view.call_count == 0
Exemplo n.º 3
0
Arquivo: api_test.py Projeto: m1yag1/h
 def test_it_allows_renderer_setting_override(self, pyramid_config, view):
     views.add_api_view(pyramid_config,
                        view,
                        route_name='thing.read',
                        renderer='xml')
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['renderer'] == 'xml'
Exemplo n.º 4
0
Arquivo: api_test.py Projeto: m1yag1/h
 def test_it_allows_decorator_override(self, pyramid_config, view):
     decorator = mock.Mock()
     views.add_api_view(pyramid_config,
                        view,
                        route_name='thing.read',
                        decorator=decorator)
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['decorator'] == decorator
Exemplo n.º 5
0
Arquivo: api_test.py Projeto: gnott/h
    def test_it_adds_api_links_to_registry(self, pyramid_config, view,
                                           link_name, description, request_method,
                                           expected_method):
        kwargs = {}
        if request_method:
            kwargs['request_method'] = request_method

        views.add_api_view(pyramid_config, view=view,
                           link_name=link_name,
                           description=description,
                           route_name=link_name,
                           **kwargs)

        assert pyramid_config.registry.api_links == [{
            'name': link_name,
            'description': description,
            'method': expected_method,
            'route_name': link_name,
        }]
Exemplo n.º 6
0
 def test_it_sets_renderer_setting(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view)
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['renderer'] == 'json'
Exemplo n.º 7
0
 def test_it_sets_accept_setting(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view)
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['accept'] == 'application/json'
Exemplo n.º 8
0
Arquivo: api_test.py Projeto: m1yag1/h
 def test_it_adds_cors_preflight_view(self, pyramid_config, view, cors):
     views.add_api_view(pyramid_config, view, route_name='thing.read')
     ([_, route_name, policy], _) = cors.add_preflight_view.call_args
     assert route_name == 'thing.read'
     assert policy == views.cors_policy
Exemplo n.º 9
0
Arquivo: api_test.py Projeto: gnott/h
 def test_it_adds_all_request_methods_when_not_defined(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view)
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['request_method'] == (
         'DELETE', 'GET', 'HEAD', 'PATCH', 'POST', 'PUT', 'OPTIONS')
Exemplo n.º 10
0
Arquivo: api_test.py Projeto: gnott/h
 def test_it_allows_decorator_override(self, pyramid_config, view):
     decorator = mock.Mock()
     views.add_api_view(pyramid_config, view, decorator=decorator)
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['decorator'] == decorator
Exemplo n.º 11
0
Arquivo: api_test.py Projeto: gnott/h
 def test_it_adds_OPTIONS_to_allowed_request_methods(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view, request_method='DELETE')
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['request_method'] == ('DELETE', 'OPTIONS')
Exemplo n.º 12
0
Arquivo: api_test.py Projeto: gnott/h
 def test_it_sets_cors_decorator(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view)
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['decorator'] == views.cors_policy
Exemplo n.º 13
0
Arquivo: api_test.py Projeto: gnott/h
 def test_it_allows_renderer_setting_override(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view, renderer='xml')
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['renderer'] == 'xml'
Exemplo n.º 14
0
Arquivo: api_test.py Projeto: gnott/h
 def test_it_sets_renderer_setting(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view)
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['renderer'] == 'json'
Exemplo n.º 15
0
Arquivo: api_test.py Projeto: gnott/h
 def test_it_allows_accept_setting_override(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view, accept='application/xml')
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['accept'] == 'application/xml'
Exemplo n.º 16
0
Arquivo: api_test.py Projeto: gnott/h
 def test_it_sets_accept_setting(self, pyramid_config, view):
     views.add_api_view(pyramid_config, view)
     (_, kwargs) = pyramid_config.add_view.call_args
     assert kwargs['accept'] == 'application/json'