def test_checks_out_repo_current_chapter_as_master(self):
     sourcetree = SourceTree()
     sourcetree.get_local_repo_path = lambda c: os.path.abspath(os.path.join(os.path.dirname(__file__), "testrepo"))
     sourcetree.start_with_checkout(21)
     remotes = sourcetree.run_command("git remote").split()
     assert remotes == ["repo"]
     branch = sourcetree.run_command("git branch").strip()
     assert branch == "* master"
     diff = sourcetree.run_command("git diff repo/chapter_20").strip()
     assert diff == ""
示例#2
0
 def test_checks_out_repo_current_chapter_as_master(self):
     sourcetree = SourceTree()
     sourcetree.get_local_repo_path = lambda c: os.path.abspath(
         os.path.join(os.path.dirname(__file__), 'testrepo'))
     sourcetree.start_with_checkout(21)
     remotes = sourcetree.run_command('git remote').split()
     assert remotes == ['repo']
     branch = sourcetree.run_command('git branch').strip()
     assert branch == '* master'
     diff = sourcetree.run_command('git diff repo/chapter_20').strip()
     assert diff == ''
 def test_checks_out_repo_chapter_as_master(self):
     sourcetree = SourceTree()
     sourcetree.get_local_repo_path = lambda c: os.path.abspath(os.path.join(
         os.path.dirname(__file__), 'testrepo'
     ))
     sourcetree.start_with_checkout('chapter_17', 'chapter_16')
     remotes = sourcetree.run_command('git remote').split()
     assert remotes == ['repo']
     branch = sourcetree.run_command('git branch').strip()
     assert branch == '* master'
     diff = sourcetree.run_command('git diff repo/chapter_16').strip()
     assert diff == ''
示例#4
0
 def test_get_local_repo_path(self):
     sourcetree = SourceTree()
     assert sourcetree.get_local_repo_path(12) == os.path.abspath(
         os.path.join(os.path.dirname(__file__),
                      '../source/chapter_12/superlists'))
示例#5
0
 def test_get_local_repo_path(self):
     sourcetree = SourceTree()
     assert sourcetree.get_local_repo_path(12) == os.path.abspath(os.path.join(
         os.path.dirname(__file__), '../source/chapter_12/superlists'
     ))