Exemple #1
0
 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)
Exemple #2
0
    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)
Exemple #4
0
 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)