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')))
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')))
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))
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')))
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))
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')))