Example #1
0
    def test_handle_both(self):
        @handler(lambda *args: True)
        def respmod(self, *args):
            pass  # pragma: no cover

        @handler(lambda *args: True)
        def reqmod(self, *args):
            pass  # pragma: no cover

        request = MagicMock(is_reqmod=False, http='http', is_options=False)
        request.request_line.uri.path = '/respmod'
        assert get_handler(request)[0] == respmod

        request = MagicMock(http='http', is_options=False)
        request.request_line.uri.path = '/reqmod'
        assert get_handler(request)[0] == reqmod
    def test_handle_both(self):
        @handler(lambda *args: True)
        def respmod(self, *args):
            pass  # pragma: no cover

        @handler(lambda *args: True)
        def reqmod(self, *args):
            pass  # pragma: no cover

        request = MagicMock(is_reqmod=False, http='http', is_options=False)
        request.request_line.uri.path = '/respmod'
        assert get_handler(request)[0] == respmod

        request = MagicMock(http='http', is_options=False)
        request.request_line.uri.path = '/reqmod'
        assert get_handler(request)[0] == reqmod
Example #3
0
    def test_handle_mapping(self):
        @handler(lambda *args: True, name='lamps')
        def reqmod(message):
            pass  # pragma: no cover

        @handler(lambda *args: True, name='blarg')
        def respmod(message):
            pass  # pragma: no cover

        print(list(_HANDLERS.keys()))

        mock_request = MagicMock(is_reqmod=True, is_options=False)
        mock_request.request_line.uri.path = '/lamps/reqmod'
        assert get_handler(mock_request)[0] == reqmod

        mock_request = MagicMock(is_reqmod=False, is_options=False)
        mock_request.request_line.uri.path = '/blarg/respmod'
        assert get_handler(mock_request)[0] == respmod
    def test_handle_mapping(self):
        @handler(lambda *args: True, name='lamps')
        def reqmod(message):
            pass  # pragma: no cover

        @handler(lambda *args: True, name='blarg')
        def respmod(message):
            pass  # pragma: no cover

        print(list(_HANDLERS.keys()))

        mock_request = MagicMock(is_reqmod=True, is_options=False)
        mock_request.request_line.uri.path = '/lamps/reqmod'
        assert get_handler(mock_request)[0] == reqmod

        mock_request = MagicMock(is_reqmod=False, is_options=False)
        mock_request.request_line.uri.path = '/blarg/respmod'
        assert get_handler(mock_request)[0] == respmod
Example #5
0
    def test_handle_class(self):
        @handler(lambda *args: True)
        class Foo(object):
            def reqmod(self, message):
                pass  # pragma: no cover

            def respmod(self, message):
                pass  # pragma: no cover

        print(_HANDLERS)

        reqmod = MagicMock(http='http', is_options=False)
        respmod = MagicMock(is_reqmod=False, http='http', is_options=False)
        reqmod.request_line.uri.path = '/reqmod'
        respmod.request_line.uri.path = '/respmod'

        assert get_handler(reqmod)[0] == _HANDLERS['/reqmod'][0][1]
        assert get_handler(respmod)[0] == _HANDLERS['/respmod'][0][1]
        assert isinstance(Foo, type)
    def test_handle_class(self):
        @handler(lambda *args: True)
        class Foo(object):
            def reqmod(self, message):
                pass  # pragma: no cover

            def respmod(self, message):
                pass  # pragma: no cover

        print(_HANDLERS)

        reqmod = MagicMock(http='http', is_options=False)
        respmod = MagicMock(is_reqmod=False, http='http', is_options=False)
        reqmod.request_line.uri.path = '/reqmod'
        respmod.request_line.uri.path = '/respmod'

        assert get_handler(reqmod)[0] == _HANDLERS['/reqmod'][0][1]
        assert get_handler(respmod)[0] == _HANDLERS['/respmod'][0][1]
        assert isinstance(Foo, type)