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)
Exemple #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)
Exemple #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)
 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)
 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')
 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)
 def test_empty_repo_has_no_support(self):
     repo = create_git_repo(self)
     gitflow = GitFlow(repo)
     mgr = SupportBranchManager(gitflow)
     self.assertItemsEqual([], mgr.list())
 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'))
 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'))
Exemple #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')
Exemple #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)
Exemple #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())
Exemple #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'))
Exemple #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'))