Example #1
0
    def test_should_clear_state_on_response(self):
        request = MagicMock(id='10')

        middleware = VclRefreshMiddleware()
        middleware.process_request(request)
        assert_equals("test", middleware.process_response(request, "test"))
        assert_equals({}, VclRefreshState.refresh)
Example #2
0
    def test_should_clear_state_on_response(self):
        request = MagicMock(id='10')

        middleware = VclRefreshMiddleware()
        middleware.process_request(request)
        assert_equals("test", middleware.process_response(request, "test"))
        assert_equals({}, VclRefreshState.refresh)
Example #3
0
    def test_should_not_refresh_vcl_on_response_if_empty_cluster_list(self):
        request = MagicMock(id='10')

        middleware = VclRefreshMiddleware()
        middleware.process_request(request)
        clusters = []
        VclRefreshState.set_refresh(request.id, clusters)

        with patch.object(VarnishCluster, '__init__', return_value=None):
            with patch.object(VarnishCluster, 'load_vcl',
                              return_value=None) as load_vcl_mock:
                middleware.process_response(request, None)
                assert_equals(0, len(load_vcl_mock.call_args_list))
Example #4
0
    def test_should_not_refresh_vcl_on_response_if_empty_cluster_list(self):
        request = MagicMock(id='10')

        middleware = VclRefreshMiddleware()
        middleware.process_request(request)
        clusters = []
        VclRefreshState.set_refresh(request.id, clusters)

        with patch.object(VarnishCluster, '__init__', return_value=None):
            with patch.object(
                VarnishCluster,
                'load_vcl',
                return_value=None
            ) as load_vcl_mock:
                middleware.process_response(request, None)
                assert_equals(0, len(load_vcl_mock.call_args_list))
Example #5
0
    def test_should_get_list_vcl_refresh_state_for_request_id(self):

        request = MagicMock(id='10')

        middleware = VclRefreshMiddleware()

        assert_equals(None, middleware.process_request(request))
        assert_equals({'10': []}, VclRefreshState.refresh)
        middleware.process_response(request, None)
Example #6
0
    def test_should_get_list_vcl_refresh_state_for_request_id(self):

        request = MagicMock(id='10')

        middleware = VclRefreshMiddleware()

        assert_equals(None, middleware.process_request(request))
        assert_equals({'10': []}, VclRefreshState.refresh)
        middleware.process_response(request, None)