def test_return_error_if_cannot_discard_unused_vcl(self, varnish_api_mock): varnish_api_mock.vcls.return_value = {'available': ['unused-1', 'usused-2']} varnish_api_mock.vcl_discard.return_value = [[400]] loader = VclLoader(varnish_api_mock) assert_equals(VclStatus.ERROR, loader.discard_unused_vcls()) assert_equals([call('unused-1'), call('usused-2')], varnish_api_mock.vcl_discard.call_args_list)
def test_do_not_discard_unused_vcl_if_not_exists(self, varnish_api_mock): varnish_api_mock.vcls.return_value = {'available': []} loader = VclLoader(varnish_api_mock) assert_equals(VclStatus.NO_CHANGES, loader.discard_unused_vcls())