(c *C)
| 774 | } |
| 775 | |
| 776 | func (s *RemoteSuite) TestPushDeleteReference(c *C) { |
| 777 | fs := fixtures.Basic().One().DotGit() |
| 778 | sto := filesystem.NewStorage(fs, cache.NewObjectLRUDefault()) |
| 779 | |
| 780 | url := c.MkDir() |
| 781 | |
| 782 | r, err := PlainClone(url, true, &CloneOptions{ |
| 783 | URL: fs.Root(), |
| 784 | }) |
| 785 | c.Assert(err, IsNil) |
| 786 | |
| 787 | remote, err := r.Remote(DefaultRemoteName) |
| 788 | c.Assert(err, IsNil) |
| 789 | |
| 790 | err = remote.Push(&PushOptions{ |
| 791 | RefSpecs: []config.RefSpec{":refs/heads/branch"}, |
| 792 | }) |
| 793 | c.Assert(err, IsNil) |
| 794 | |
| 795 | _, err = sto.Reference(plumbing.ReferenceName("refs/heads/branch")) |
| 796 | c.Assert(err, Equals, plumbing.ErrReferenceNotFound) |
| 797 | |
| 798 | _, err = r.Storer.Reference(plumbing.ReferenceName("refs/heads/branch")) |
| 799 | c.Assert(err, Equals, plumbing.ErrReferenceNotFound) |
| 800 | } |
| 801 | |
| 802 | func (s *RemoteSuite) TestForcePushDeleteReference(c *C) { |
| 803 | fs := fixtures.Basic().One().DotGit() |
nothing calls this directly
no test coverage detected