package server_test import ( "github.com/go-git/go-git/v5/plumbing/transport" . "gopkg.in/check.v1" ) type UploadPackSuite struct { BaseSuite } var _ = Suite(&UploadPackSuite{}) func (s *UploadPackSuite) SetUpSuite(c *C) { s.BaseSuite.SetUpSuite(c) s.Client = s.client } func (s *UploadPackSuite) SetUpTest(c *C) { s.prepareRepositories(c) } // Overwritten, server returns error earlier. func (s *UploadPackSuite) TestAdvertisedReferencesNotExists(c *C) { r, err := s.Client.NewUploadPackSession(s.NonExistentEndpoint, s.EmptyAuth) c.Assert(err, Equals, transport.ErrRepositoryNotFound) c.Assert(r, IsNil) } func (s *UploadPackSuite) TestUploadPackWithContext(c *C) { c.Skip("UploadPack cannot be canceled on server") } // Tests server with `asClient = true`. This is recommended when using a server // registered directly with `client.InstallProtocol`. type ClientLikeUploadPackSuite struct { UploadPackSuite } var _ = Suite(&ClientLikeUploadPackSuite{}) func (s *ClientLikeUploadPackSuite) SetUpSuite(c *C) { s.asClient = true s.UploadPackSuite.SetUpSuite(c) } func (s *ClientLikeUploadPackSuite) TestAdvertisedReferencesEmpty(c *C) { s.UploadPackSuite.TestAdvertisedReferencesEmpty(c) }