def test_gitflow_tag_signed_with_key(self): gitflow = GitFlow(self.repo).init() commit = self.repo.head.commit gitflow.tag('some-tag', commit, 'This is my tag', sign=True, signingkey='Dummy Key for Gitflow testing') tag = self.repo.tags['some-tag'].tag expected = ['This is my tag', '-----BEGIN PGP SIGNATURE-----'] self.assertEqual(tag.message.splitlines()[:2], expected) self.assertEqual(tag.tag, 'some-tag') self.assertEqual(tag.object, commit)
def test_gitflow_tag_signed(self): gitflow = GitFlow(self.repo).init() # need to the the signing key via config gitflow.set('user.signingkey', 'Dummy Key for Gitflow testing') commit = self.repo.head.commit gitflow.tag('some-tag', commit, 'This is my tag', sign=True) tag = self.repo.tags['some-tag'].tag expected = ['This is my tag', '-----BEGIN PGP SIGNATURE-----'] self.assertEqual(tag.message.splitlines()[:2], expected) self.assertEqual(tag.tag, 'some-tag') self.assertEqual(tag.object, commit)
def test_gitflow_tag_without_message(self): gitflow = GitFlow(self.repo).init() self.assertNotIn('some-tag', self.repo.tags) commit = self.repo.head.commit gitflow.tag('some-tag', commit) self.assertIn('some-tag', self.repo.tags) tagref = self.repo.tags['some-tag'] self.assertEqual(tagref.commit, commit) self.assertEqual(tagref.name, 'some-tag') # if there is no message, tagref.tag is None self.assertEqual(tagref.tag, None)
def test_gitflow_tag_signed(self): gitflow = GitFlow(self.repo).init() # need to the the signing key via config gitflow.set('user.signingkey', 'Dummy Key for Gitflow testing') commit = self.repo.head.commit gitflow.tag('some-tag', commit, 'This is my tag', sign=True) tag = self.repo.tags['some-tag'].tag expected = ['This is my tag', '-----BEGIN PGP SIGNATURE-----'] self.assertEqual(tag.message.splitlines()[:2], expected) self.assertEqual(tag.tag, 'some-tag') self.assertEqual(tag.object, commit)
def test_gitflow_tag_without_message(self): gitflow = GitFlow(self.repo).init() self.assertNotIn('some-tag', self.repo.tags) commit = self.repo.head.commit gitflow.tag('some-tag', commit) self.assertIn('some-tag', self.repo.tags) tagref = self.repo.tags['some-tag'] self.assertEqual(tagref.commit, commit) self.assertEqual(tagref.name, 'some-tag') # if there is no message, tagref.tag is None self.assertEqual(tagref.tag, None)
def test_gitflow_tag_signed_with_key(self): gitflow = GitFlow(self.repo).init() commit = self.repo.head.commit gitflow.tag('some-tag', commit, 'This is my tag', sign=True, signingkey='Dummy Key for Gitflow testing') tag = self.repo.tags['some-tag'].tag expected = ['This is my tag', '-----BEGIN PGP SIGNATURE-----'] self.assertEqual(tag.message.splitlines()[:2], expected) self.assertEqual(tag.tag, 'some-tag') self.assertEqual(tag.object, commit)