(c *C, r *Remote, o *FetchOptions, expected []*plumbing.Reference)
| 332 | } |
| 333 | |
| 334 | func (s *RemoteSuite) testFetch(c *C, r *Remote, o *FetchOptions, expected []*plumbing.Reference) { |
| 335 | err := r.Fetch(o) |
| 336 | c.Assert(err, IsNil) |
| 337 | |
| 338 | var refs int |
| 339 | l, err := r.s.IterReferences() |
| 340 | c.Assert(err, IsNil) |
| 341 | l.ForEach(func(r *plumbing.Reference) error { refs++; return nil }) |
| 342 | |
| 343 | c.Assert(refs, Equals, len(expected)) |
| 344 | |
| 345 | for _, exp := range expected { |
| 346 | r, err := r.s.Reference(exp.Name()) |
| 347 | c.Assert(err, IsNil) |
| 348 | c.Assert(exp.String(), Equals, r.String()) |
| 349 | } |
| 350 | } |
| 351 | |
| 352 | func (s *RemoteSuite) TestFetchOfMissingObjects(c *C) { |
| 353 | tmp := c.MkDir() |
no test coverage detected