예제 #1
0
 def test_creates_directory(self, mocked_exists, mocked_get, mocked_run):
     repos = clone_army.repositories('18F')
     repo1 = clone_army.Repository(repos.__next__())
     repo1.synch()
     mocked_run.assert_called_with([
         'git', 'clone',
         'https://*****:*****@github.com/18F/14c-prototype.git'
     ])
예제 #2
0
 def test_args_passed_when_cloning(self, mocked_get, mocked_run):
     repos = clone_army.repositories('18F')
     repo1 = clone_army.Repository(repos.__next__())
     assert not os.path.exists(repo1.name)
     repo1.synch('--depth', '1')
     mocked_run.assert_called_with(
         ['git', 'clone', '--depth', '1',
          'https://github.com/18F/14c-prototype.git'])
예제 #3
0
 def test_auth_info_passed_when_provided(self, mocked_get, mocked_run):
     repos = clone_army.repositories('18F')
     repo1 = clone_army.Repository(repos.__next__())
     assert not os.path.exists(repo1.name)
     repo1.synch(('myusername', 'mypassword'), '--depth', '1')
     mocked_run.assert_called_with([
         'git', 'clone', '--depth', '1',
         'https://*****:*****@github.com/18F/14c-prototype.git'
     ])
예제 #4
0
 def test_pulls_when_dir_exists(self, mocked_exists, mocked_get,
                                mocked_run):
     repos = clone_army.repositories('18F')
     repo1 = clone_army.Repository(repos.__next__())
     repo1.synch()
     mocked_run.assert_called_with(['git', 'pull'], cwd=repo1.name)
예제 #5
0
 def test_creates_directory(self, mocked_exists, mocked_get, mocked_run):
     repos = clone_army.repositories('18F')
     repo1 = clone_army.Repository(repos.__next__())
     repo1.synch()
     mocked_run.assert_called_with(['git', 'clone', repo1.clone_url])