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")
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()
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")