def test_validate(self, missing, queries, resources): """ Tests that the validate() call aggregates to all of the specific test calls. """ # Setup all_mock_calls = (resources, missing, queries) for x in all_mock_calls: x.return_value = True, None # Test c = PluginCallConfiguration({}, {}) result, msg = configuration.validate(c) # Verify self.assertTrue(result) self.assertTrue(msg is None) for x in all_mock_calls: x.assert_called_once_with(c)
def test_validate_with_failure(self, missing, queries, resources): """ Tests that the validate() call aggregates to all of the specific test calls. """ # Setup all_mock_calls = (resources, missing, queries) for x in all_mock_calls: x.return_value = True, None all_mock_calls[1].return_value = False, 'foo' # Test c = {} result, msg = configuration.validate(c) # Verify self.assertTrue(not result) self.assertEqual(msg, 'foo') all_mock_calls[0].assert_called_once_with(c) all_mock_calls[1].assert_called_once_with(c) self.assertEqual(0, all_mock_calls[2].call_count)
def validate_config(self, repo, config, related_repos): return configuration.validate(config)