Exemple #1
0
 def test_run(self, G, R, S):
     R.return_value = None
     s = bigitr.Synchronize('a', 'c', 'r')
     self.assertEquals(s.poll, False)
     s.ctx = mock.Mock()
     s.repos = ['foo::bar']
     s.close = mock.Mock()
     s._init_runner()
     s.run()
     S.assert_called_once_with(s.ctx)
     S().synchronize.assert_called_once_with(mock.ANY, mock.ANY)
     s.close.assert_called_once_with()
Exemple #2
0
 def test_runPollWithChange(self, C, G, R, S):
     R.return_value = None
     s = bigitr.Synchronize('a', 'c', 'r', poll=True)
     self.assertEquals(s.poll, True)
     s.ctx = mock.Mock()
     s.ctx.getGitDir.return_value = '/imp'
     s.repos = ['foo::bar']
     G().repo = 'foo'
     s.ctx.getRepositoryName.return_value = 'foo'
     s.close = mock.Mock()
     s._init_runner()
     G().refs.side_effect = [set(('1', '2')), set(('1', '3'))]
     with mock.patch('os.path.exists') as E:
         s.run()
         E.assert_has_call('/imp/foo')
     C.assert_has_calls([mock.call('/imp/foo'), mock.call(os.getcwd())])
     self.assertEqual(C.call_count, 2)
     G().fetch.assert_called_once_with()
     S.assert_called_once_with(s.ctx)
     S().synchronize.assert_called_once_with(mock.ANY, mock.ANY)
     s.close.assert_called_once_with()
Exemple #3
0
 def test_runPollNew(self, C, G, R, S):
     R.return_value = None
     s = bigitr.Synchronize('a', 'c', 'r', poll=True)
     self.assertEquals(s.poll, True)
     s.ctx = mock.Mock()
     s.ctx.getGitDir.return_value = '/imp'
     s.repos = ['foo::bar']
     G().repo = 'foo'
     s.ctx.getRepositoryName.return_value = 'foo'
     s.close = mock.Mock()
     s._init_runner()
     with mock.patch('os.path.exists') as E:
         E.return_value = False
         s.run()
         E.assert_has_call('/imp/foo')
     C.assert_called_once_with(os.getcwd())
     G().refs.assert_not_called()
     G().fetch.assert_not_called()
     S.assert_called_once_with(s.ctx)
     S().synchronize.assert_called_once_with(mock.ANY, mock.ANY)
     s.close.assert_called_once_with()