Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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()