def test_no_agents_list(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.side_effect = self.mock_runner_side_effect self.assertEqual( lib_ra.guess_resource_agent_full_name(mock_runner, "missing"), [] )
def test_no_valids_agent_list(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.side_effect = (self.mock_runner_side_effect + [ ("invalid metadata", "", 0), ]) self.assertEqual( lib_ra.guess_resource_agent_full_name(mock_runner, "Delay"), [])
def test_one_agent_list(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.side_effect = (self.mock_runner_side_effect + [("<resource-agent />", "", 0)]) self.assertEqual([ agent.get_name() for agent in lib_ra.guess_resource_agent_full_name( mock_runner, "delay") ], ["ocf:heartbeat:Delay"])
def test_two_agents_one_valid_list(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.side_effect = (self.mock_runner_side_effect + [ ("<resource-agent />", "", 0), ("invalid metadata", "", 0), ]) self.assertEqual([ agent.get_name() for agent in lib_ra.guess_resource_agent_full_name( mock_runner, "dummy") ], ["ocf:heartbeat:Dummy"])
def test_no_valids_agent_list(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.side_effect = ( self.mock_runner_side_effect + [ ("invalid metadata", "", 0), ] ) self.assertEqual( lib_ra.guess_resource_agent_full_name(mock_runner, "Delay"), [] )
def test_one_agent_list(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.side_effect = ( self.mock_runner_side_effect + [ ("<resource-agent />", "", 0) ] ) self.assertEqual( [ agent.get_name() for agent in lib_ra.guess_resource_agent_full_name(mock_runner, "delay") ], ["ocf:heartbeat:Delay"] )
def test_two_agents_one_valid_list(self): mock_runner = mock.MagicMock(spec_set=CommandRunner) mock_runner.run.side_effect = ( self.mock_runner_side_effect + [ ("<resource-agent />", "", 0), ("invalid metadata", "", 0), ] ) self.assertEqual( [ agent.get_name() for agent in lib_ra.guess_resource_agent_full_name(mock_runner, "dummy") ], ["ocf:heartbeat:Dummy"] )