示例#1
0
 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))
示例#2
0
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)
示例#3
0
文件: test_plugins.py 项目: beav/pulp
 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)