Esempio n. 1
0
    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"),
            []
        )
Esempio n. 2
0
    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"), [])
Esempio n. 3
0
    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"])
Esempio n. 4
0
    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"])
Esempio n. 5
0
    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"),
            []
        )
Esempio n. 6
0
    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"]
        )
Esempio n. 7
0
    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"]
        )