Example #1
0
    def test_ocf_ok(self, mock_obj):
        mock_runner = mock.MagicMock(spec_set=CommandRunner)
        agent = "ocf:provider:agent"

        lib_ra.get_resource_agent_metadata(mock_runner, agent)

        mock_obj.assert_called_once_with(mock_runner, "provider", "agent")
Example #2
0
    def test_nagios_ok(self, mock_obj):
        mock_runner = mock.MagicMock(spec_set=CommandRunner)
        agent = "nagios:agent"

        lib_ra.get_resource_agent_metadata(mock_runner, agent)

        mock_obj.assert_called_once_with("agent")
        mock_runner.run.assert_not_called()
Example #3
0
    def test_unsupported_class(self):
        mock_runner = mock.MagicMock(spec_set=CommandRunner)
        agent = "class:provider:agent"
        self.assert_raises(
            lib_ra.UnsupportedResourceAgent,
            lambda: lib_ra.get_resource_agent_metadata(mock_runner, agent),
            {"agent": agent}
        )

        mock_runner.run.assert_not_called()
 def test_ocf_no_provider(self):
     agent = "ocf::agent"
     self.assert_raise_library_error(
         lambda: lib_ra.get_resource_agent_metadata(agent),
         (
             Severities.ERROR,
             error_codes.UNSUPPORTED_RESOURCE_AGENT,
             {}
         )
     )
 def test_unsupported_class(self):
     agent = "class::provider:agent"
     self.assert_raise_library_error(
         lambda: lib_ra.get_resource_agent_metadata(agent),
         (
             Severities.ERROR,
             error_codes.UNSUPPORTED_RESOURCE_AGENT,
             {}
         )
     )
 def test_nagios_ok(self, mock_obj):
     agent = "nagios:agent"
     lib_ra.get_resource_agent_metadata(agent)
     mock_obj.assert_called_once_with("agent")
 def test_ocf_ok(self, mock_obj):
     agent = "ocf::provider:agent"
     lib_ra.get_resource_agent_metadata(agent)
     mock_obj.assert_called_once_with("provider", "agent")