예제 #1
0
 def test_create_new_support_branch_non_default_prefix(self):
     gitflow = GitFlow(self.repo).init()
     mgr = SupportBranchManager(gitflow)
     new_branch = mgr.create('1.x')
     self.assertEqual('supp/1.x', mgr.list()[0].name)
     self.assertEqual(new_branch.commit,
                      gitflow.repo.branches['stable'].commit)
예제 #2
0
 def test_create_new_support_branch_non_default_prefix(self):
     gitflow = GitFlow(self.repo).init()
     mgr = SupportBranchManager(gitflow)
     new_branch = mgr.create('1.x')
     self.assertEqual('supp/1.x', mgr.list()[0].name)
     self.assertEqual(new_branch.commit,
             gitflow.repo.branches['stable'].commit)
예제 #3
0
 def test_create_new_support_branch(self):
     repo = create_git_repo(self)
     gitflow = GitFlow(repo).init()
     mgr = SupportBranchManager(gitflow)
     self.assertEqual(0, len(mgr.list()))
     new_branch = mgr.create('1.x')
     self.assertEqual(1, len(mgr.list()))
     self.assertEqual('support/1.x', mgr.list()[0].name)
     self.assertEqual(new_branch.commit,
             gitflow.repo.branches['master'].commit)
예제 #4
0
 def test_create_new_support_branch(self):
     repo = create_git_repo(self)
     gitflow = GitFlow(repo).init()
     mgr = SupportBranchManager(gitflow)
     self.assertEqual(0, len(mgr.list()))
     new_branch = mgr.create('1.x')
     self.assertEqual(1, len(mgr.list()))
     self.assertEqual('support/1.x', mgr.list()[0].name)
     self.assertEqual(new_branch.commit,
                      gitflow.repo.branches['master'].commit)
예제 #5
0
 def test_support_branches_cannot_be_finished(self):
     repo = create_git_repo(self)
     gitflow = GitFlow(repo).init()
     mgr = SupportBranchManager(gitflow)
     mgr.create('1.x')
     self.assertRaises(NotImplementedError, mgr.finish, '1.x')
예제 #6
0
 def test_support_branch_origin(self):
     gitflow = GitFlow()
     mgr = SupportBranchManager(gitflow)
     new_branch = mgr.create('legacy')
     self.assertEqual(new_branch.commit,
                      gitflow.repo.branches['stable'].commit)
예제 #7
0
 def test_empty_repo_has_no_support(self):
     repo = create_git_repo(self)
     gitflow = GitFlow(repo)
     mgr = SupportBranchManager(gitflow)
     self.assertItemsEqual([], mgr.list())
예제 #8
0
 def test_full_name(self):
     gitflow = GitFlow(self.repo)
     fb = SupportBranchManager(gitflow)
     self.assertEquals('supp/foo', fb.full_name('foo'))
     self.assertEquals('supp/support/foo', fb.full_name('support/foo'))
예제 #9
0
 def test_shorten(self):
     gitflow = GitFlow(self.repo)
     fb = SupportBranchManager(gitflow)
     self.assertEquals('foo', fb.shorten('supp/foo'))
     self.assertEquals('support/foo', fb.shorten('support/foo'))
예제 #10
0
 def test_support_branches_cannot_be_finished(self):
     repo = create_git_repo(self)
     gitflow = GitFlow(repo).init()
     mgr = SupportBranchManager(gitflow)
     mgr.create('1.x')
     self.assertRaises(NotImplementedError, mgr.finish, '1.x')
예제 #11
0
 def test_support_branch_origin(self):
     gitflow = GitFlow()
     mgr = SupportBranchManager(gitflow)
     new_branch = mgr.create('legacy')
     self.assertEqual(new_branch.commit,
             gitflow.repo.branches['stable'].commit)
예제 #12
0
 def test_empty_repo_has_no_support(self):
     repo = create_git_repo(self)
     gitflow = GitFlow(repo)
     mgr = SupportBranchManager(gitflow)
     self.assertItemsEqual([], mgr.list())
예제 #13
0
 def test_full_name(self):
     gitflow = GitFlow(self.repo)
     fb = SupportBranchManager(gitflow)
     self.assertEquals('supp/foo', fb.full_name('foo'))
     self.assertEquals('supp/support/foo', fb.full_name('support/foo'))
예제 #14
0
 def test_shorten(self):
     gitflow = GitFlow(self.repo)
     fb = SupportBranchManager(gitflow)
     self.assertEquals('foo', fb.shorten('supp/foo'))
     self.assertEquals('support/foo', fb.shorten('support/foo'))