def test_is_not_leader_resource_not_exists(self, check_output, mock_time,
                                            mock_log):
     '''It determines its unit is not leader'''
     self.get_unit_hostname.return_value = 'node1'
     check_output.return_value = "resource vip is NOT running"
     self.assertRaises(cluster_utils.CRMResourceNotFound,
                       cluster_utils.is_crm_leader, 'vip')
     mock_time.assert_has_calls([call.sleep(2), call.sleep(4),
                                 call.sleep(6)])
 def test_run(self):
     self.prepare_half_run()
     task = MagicMock()
     update_completed_steps = MagicMock()
     self.o.run(task, update_completed_steps)
     self.assertEqual(task.mock_calls, [
         call.put(self.child['counter'], 0),
         call.sleep(AlmostFloat(1.0, delta=0.05)),
         call.put(self.child['counter'], 2),
         call.sleep(AlmostFloat(2.0, delta=0.1))])
Beispiel #3
0
 def test_run(self):
     self.prepare_half_run()
     task = MagicMock()
     update_completed_steps = MagicMock()
     self.o.run(task, update_completed_steps)
     self.assertEqual(task.mock_calls, [
         call.put(self.child['counter'], 0),
         call.sleep(AlmostFloat(1.0, delta=0.05)),
         call.put(self.child['counter'], 2),
         call.sleep(AlmostFloat(2.0, delta=0.1))
     ])
Beispiel #4
0
 def test_run(self):
     self.prepare_half_run()
     update_completed_steps = MagicMock()
     self.o.run(self.context, update_completed_steps)
     assert self.context.mock_calls == [
         call.block_view("mri"),
         call.block_view().counter.put_value(0),
         call.sleep(AlmostFloat(1.0, delta=0.05)),
         call.block_view().counter.put_value(2),
         call.sleep(AlmostFloat(2.0, delta=0.1))
     ]
Beispiel #5
0
 def test_run(self):
     self.prepare_half_run()
     self.registrar.reset_mock()
     self.o.run(self.context)
     assert self.context.mock_calls == [
         call.block_view("mri"),
         call.block_view().counter.put_value(0),
         call.sleep(AlmostFloat(1.0, delta=0.05)),
         call.block_view().counter.put_value(2),
         call.sleep(AlmostFloat(2.0, delta=0.1))
     ]
     assert self.registrar.report.call_count == 2
     assert self.registrar.report.call_args_list[0][0][0].steps == 1
     assert self.registrar.report.call_args_list[1][0][0].steps == 2
def test_my_sleep(master_mock):
    my_module.my_sleep(99)
    master_mock.assert_has_calls(calls=[
        call.my_logger('Starting 99-second sleep'),
        call.sleep(99),
        call.my_logger('Finished 99-second sleep')
    ],
                                 any_order=False)
def test_my_sleep(master_mock):
    my_module.my_sleep(99)
    master_mock.assert_has_calls(
        calls=[
            call.my_logger('Starting 99-second sleep'),
            call.sleep(99),
            call.my_logger('Finished 99-second sleep')],
        any_order=False)
Beispiel #8
0
    def test_expire(self, time):
        time.return_value = _TEST_TIMESTAMP - datetime.timedelta(seconds=10)
        self._subject._handle_active = MagicMock()

        self._subject._peers = copy.deepcopy(_PEERS)

        self._subject._expire(test_mode=True)

        assert_that(
            time.mock_calls,
            equal_to([
                call.sleep(1)
            ])
        )
Beispiel #9
0
    def test_open(self, mock_Device, mock_sleep, mock_burn, mock_init):
        # Using a manager with child mocks allows us to test for the order of
        # calls (see below). The manager itself is not used.
        manager = Mock()
        manager.attach_mock(mock_burn, "burn")
        manager.attach_mock(mock_sleep, "sleep")
        manager.attach_mock(mock_Device, "Device")
        mock_init.return_value = None

        hisparc = hardware.HiSPARCIII()
        hisparc.open()

        expected = [call.burn(), call.sleep(0.5), call.Device(hardware.HiSPARCIII.description, interface_select=2)]
        self.assertEqual(manager.mock_calls, expected)
Beispiel #10
0
    def test_open(self, mock_Device, mock_sleep, mock_burn, mock_init):
        # Using a manager with child mocks allows us to test for the order of
        # calls (see below). The manager itself is not used.
        manager = Mock()
        manager.attach_mock(mock_burn, 'burn')
        manager.attach_mock(mock_sleep, 'sleep')
        manager.attach_mock(mock_Device, 'Device')
        mock_init.return_value = None

        hisparc = hardware.HiSPARCIII()
        hisparc.open()

        expected = [call.burn(), call.sleep(.5),
                    call.Device(hardware.HiSPARCIII.description,
                                interface_select=2)]
        self.assertEqual(manager.mock_calls, expected)
Beispiel #11
0
    def test_send(self, time):
        self._subject._extra_info = {
            'some': 'thing'
        }

        self._subject._send(test_mode=True)

        assert_that(
            self._subject._send_sock.mock_calls,
            equal_to([
                call.sendto(
                    '{"uuid": "own_uuid", "priority": 2}',
                    ('239.137.62.91', 6291)
                )
            ])
        )

        assert_that(
            time.mock_calls,
            equal_to([
                call.sleep(1)
            ])
        )