def test_strategy_base_run(self):
        mock_tqm = MagicMock(TaskQueueManager)
        mock_tqm._final_q = MagicMock()
        mock_tqm._stats = MagicMock()
        mock_tqm.send_callback.return_value = None

        mock_iterator = MagicMock()
        mock_iterator._play = MagicMock()
        mock_iterator._play.handlers = []

        mock_play_context = MagicMock()

        mock_tqm._failed_hosts = dict()
        mock_tqm._unreachable_hosts = dict()
        mock_tqm._options = MagicMock()
        strategy_base = StrategyBase(tqm=mock_tqm)

        self.assertEqual(
            strategy_base.run(iterator=mock_iterator,
                              play_context=mock_play_context), 0)
        self.assertEqual(
            strategy_base.run(iterator=mock_iterator,
                              play_context=mock_play_context,
                              result=False), 1)
        mock_tqm._failed_hosts = dict(host1=True)
        self.assertEqual(
            strategy_base.run(iterator=mock_iterator,
                              play_context=mock_play_context,
                              result=False), 2)
        mock_tqm._unreachable_hosts = dict(host1=True)
        self.assertEqual(
            strategy_base.run(iterator=mock_iterator,
                              play_context=mock_play_context,
                              result=False), 3)
Example #2
0
    def test_strategy_base_run(self):
        mock_tqm = MagicMock(TaskQueueManager)
        mock_tqm._final_q = MagicMock()
        mock_tqm._stats = MagicMock()
        mock_tqm.send_callback.return_value = None

        mock_iterator = MagicMock()
        mock_iterator._play = MagicMock()
        mock_iterator._play.handlers = []

        mock_conn_info = MagicMock()

        mock_tqm._failed_hosts = []
        mock_tqm._unreachable_hosts = []
        strategy_base = StrategyBase(tqm=mock_tqm)

        self.assertEqual(
            strategy_base.run(iterator=mock_iterator,
                              connection_info=mock_conn_info), 0)
        self.assertEqual(
            strategy_base.run(iterator=mock_iterator,
                              connection_info=mock_conn_info,
                              result=False), 1)
        mock_tqm._failed_hosts = ["host1"]
        self.assertEqual(
            strategy_base.run(iterator=mock_iterator,
                              connection_info=mock_conn_info,
                              result=False), 2)
        mock_tqm._unreachable_hosts = ["host1"]
        self.assertEqual(
            strategy_base.run(iterator=mock_iterator,
                              connection_info=mock_conn_info,
                              result=False), 3)
Example #3
0
    def test_strategy_base_run(self):
        mock_tqm = MagicMock(TaskQueueManager)
        mock_tqm._final_q = MagicMock()
        mock_tqm._stats = MagicMock()
        mock_tqm.send_callback.return_value = None

        mock_iterator  = MagicMock()
        mock_iterator._play = MagicMock()
        mock_iterator._play.handlers = []

        mock_conn_info = MagicMock()

        mock_tqm._failed_hosts = dict()
        mock_tqm._unreachable_hosts = dict()
        strategy_base = StrategyBase(tqm=mock_tqm)

        self.assertEqual(strategy_base.run(iterator=mock_iterator, connection_info=mock_conn_info), 0)
        self.assertEqual(strategy_base.run(iterator=mock_iterator, connection_info=mock_conn_info, result=False), 1)
        mock_tqm._failed_hosts = dict(host1=True)
        self.assertEqual(strategy_base.run(iterator=mock_iterator, connection_info=mock_conn_info, result=False), 2)
        mock_tqm._unreachable_hosts = dict(host1=True)
        self.assertEqual(strategy_base.run(iterator=mock_iterator, connection_info=mock_conn_info, result=False), 3)