Beispiel #1
0
    def test_load_new_vcl(self, varnish_api_mock):
        varnish_api_mock.vcl_content_active.return_value = 'vcl old content'
        varnish_api_mock.vcl_inline.return_value = [[200]]

        loader = VclLoader(varnish_api_mock)

        assert_equals(VclStatus.OK, loader.load_new_vcl(Vcl('vcl content')))
Beispiel #2
0
    def test_do_not_load_new_vcl_if_it_can_not_be_compiled(self, varnish_api_mock):
        varnish_api_mock.vcl_content_active.return_value = 'vcl old content'
        varnish_api_mock.vcl_inline.return_value = [[400]]

        loader = VclLoader(varnish_api_mock)

        assert_equals(VclStatus.ERROR, loader.load_new_vcl(Vcl('vcl content')))
Beispiel #3
0
    def test_load_new_vcl(self, varnish_api_mock):
        varnish_api_mock.vcl_content_active.return_value = 'vcl old content'
        varnish_api_mock.vcl_inline.return_value = [[200]]

        loader = VclLoader(varnish_api_mock)

        assert_equals(VclStatus.OK, loader.load_new_vcl(Vcl('vcl content')))
Beispiel #4
0
    def test_do_not_load_new_vcl_if_it_can_not_be_compiled(self, varnish_api_mock):
        varnish_api_mock.vcl_content_active.return_value = 'vcl old content'
        varnish_api_mock.vcl_inline.return_value = [[400]]

        loader = VclLoader(varnish_api_mock)

        assert_equals(VclStatus.ERROR, loader.load_new_vcl(Vcl('vcl content')))
Beispiel #5
0
    def test_do_not_load_new_vcl_if_no_changes(self, varnish_api_mock):
        varnish_api_mock.vcl_active_name.return_value = 'vcl-current-vol_cfff4'
        vcl = Mock()
        vcl.name = 'vcl-new-vol_cfff4'

        loader = VclLoader(varnish_api_mock)

        assert_equals(VclStatus.NO_CHANGES, loader.load_new_vcl(vcl))
Beispiel #6
0
    def test_should_suppress_varnish_command_execution_exception_if_proper_parameter_is_passed(
            self, varnish_api_mock):
        varnish_api_mock.vcl_content_active.return_value = 'vcl old content'
        varnish_api_mock.vcl_inline.side_effect = AssertionError()
        loader = VclLoader(varnish_api_mock, True)

        assert_equals(VclStatus.NO_CHANGES,
                      loader.load_new_vcl(Vcl('vcl content')))
Beispiel #7
0
    def test_do_not_load_new_vcl_if_no_changes(self, varnish_api_mock):
        varnish_api_mock.vcl_active_name.return_value = 'vcl-current-vol.cfff4'
        vcl = Mock()
        vcl.name = 'vcl-new-vol.cfff4'

        loader = VclLoader(varnish_api_mock)

        assert_equals(VclStatus.NO_CHANGES, loader.load_new_vcl(vcl))
Beispiel #8
0
    def test_should_suppress_varnish_command_execution_exception_if_proper_parameter_is_passed(self, varnish_api_mock):
        varnish_api_mock.vcl_content_active.return_value = 'vcl old content'
        varnish_api_mock.vcl_inline.side_effect = AssertionError()
        loader = VclLoader(varnish_api_mock, True)

        assert_equals(VclStatus.NO_CHANGES, loader.load_new_vcl(Vcl('vcl content')))