def test_immediate(self, mock_spawn_n, mock_spawn_after, mock_random): config = {'reload_spread': '12'} sd = mock.Mock(config=config, reload='reloader') subway.reload(sd, 'reload', 'immediate') mock_spawn_n.assert_called_once_with('reloader', 'immediate') self.assertFalse(mock_spawn_after.called) self.assertFalse(mock_random.called)
def test_no_args(self, mock_spawn_n, mock_spawn_after, mock_random): config = {} sd = mock.Mock(config=config, reload='reloader') subway.reload(sd, 'reload', '') mock_spawn_n.assert_called_once_with('reloader', None) self.assertFalse(mock_spawn_after.called) self.assertFalse(mock_random.called)
def test_spread(self, mock_spawn_n, mock_spawn_after, mock_random): config = {'reload_spread': '12'} sd = mock.Mock(config=config, reload='reloader') subway.reload(sd, 'reload', 'spread:18.0') self.assertFalse(mock_spawn_n.called) mock_spawn_after.assert_called_once_with( 9.0, 'reloader', 'spread:18.0') mock_random.assert_called_once_with()