def test_cib_parse_error(self, mock_upgrade, mock_get_cib): mock_get_cib.return_value = "not xml" assert_raise_library_error( lambda: lib.ensure_cib_version(self.mock_runner, self.cib, (2, 3, 5)), (Severity.ERROR, report_codes.CIB_UPGRADE_FAILED, { "reason": start_tag_error_text(), })) mock_upgrade.assert_called_once_with(self.mock_runner) mock_get_cib.assert_called_once_with(self.mock_runner)
def test_fail(self, mock_metadata): mock_metadata.return_value = "invalid xml" assert_raise_library_error( lambda: lib.describe_agent(self.lib_env, "fence_dummy"), (severity.ERROR, report_codes.UNABLE_TO_GET_AGENT_METADATA, { "agent": "fence_dummy", "reason": start_tag_error_text(), })) self.assertEqual(len(mock_metadata.mock_calls), 1)
def test_fail(self, mock_metadata): mock_metadata.return_value = "invalid xml" assert_raise_library_error( lambda: lib.describe_agent(self.lib_env, "fence_dummy"), ( severity.ERROR, report_codes.UNABLE_TO_GET_AGENT_METADATA, { "agent": "fence_dummy", "reason": start_tag_error_text(), } ) ) self.assertEqual(len(mock_metadata.mock_calls), 1)
def test_cib_parse_error(self, mock_upgrade, mock_get_cib): mock_get_cib.return_value = "not xml" assert_raise_library_error( lambda: lib.ensure_cib_version( self.mock_runner, self.cib, (2, 3, 5) ), ( Severity.ERROR, report_codes.CIB_UPGRADE_FAILED, { "reason": start_tag_error_text(), } ) ) mock_upgrade.assert_called_once_with(self.mock_runner) mock_get_cib.assert_called_once_with(self.mock_runner)