def test_get_bindings(self): # Test ne = error.GetBindingsError(http_code=401) # Verify self.assertEqual(ne.error_id, error.GetBindingsError.ERROR_ID) self.assertEqual(ne.details['http_code'], 401) self.assertTrue(isinstance(str(ne), str))
class AgentHandlerTest(PluginTestBase): @patch('pulp_node.handlers.model.RepositoryBinding.fetch_all') def test_node_handler_get_bindings_failed(self, mock_fetch): # Setup handler = NodeHandler({}) mock_fetch.side_effect = error.GetBindingsError(500) # Test options = { constants.PARENT_SETTINGS: self.PARENT_SETTINGS, constants.STRATEGY_KEYWORD: constants.MIRROR_STRATEGY, } conduit = AgentConduit() report = handler.update(conduit, [], options) # Verify details = report.details errors = details['errors'] self.assertFalse(report.succeeded) self.assertEqual(len(errors), 1) self.assertEqual(errors[0]['error_id'], error.GetBindingsError.ERROR_ID) self.assertTrue(errors[0]['details']['http_code'], 500) @patch('pulp_node.handlers.model.RepositoryBinding.fetch', side_effect=error.GetBindingsError(500)) def test_repository_handler_get_bindings_failed(self, *unused): # Setup handler = RepositoryHandler({}) # Test & Verify options = { constants.PARENT_SETTINGS: self.PARENT_SETTINGS, constants.STRATEGY_KEYWORD: constants.MIRROR_STRATEGY, } self.assertRaises(error.GetBindingsError, handler.update, AgentConduit(), [], options)
def test_node_handler_get_bindings_failed(self, mock_fetch): # Setup handler = NodeHandler({}) mock_fetch.side_effect = error.GetBindingsError(500) # Test options = { constants.PARENT_SETTINGS: self.PARENT_SETTINGS, constants.STRATEGY_KEYWORD: constants.MIRROR_STRATEGY, } conduit = AgentConduit() report = handler.update(conduit, [], options) # Verify details = report.details errors = details['errors'] self.assertFalse(report.succeeded) self.assertEqual(len(errors), 1) self.assertEqual(errors[0]['error_id'], error.GetBindingsError.ERROR_ID) self.assertTrue(errors[0]['details']['http_code'], 500)