(t *testing.T)
| 325 | } |
| 326 | |
| 327 | func Test_RepoClone_withoutUsername(t *testing.T) { |
| 328 | reg := &httpmock.Registry{} |
| 329 | defer reg.Verify(t) |
| 330 | reg.Register( |
| 331 | httpmock.GraphQL(`query UserCurrent\b`), |
| 332 | httpmock.StringResponse(` |
| 333 | { "data": { "viewer": { |
| 334 | "login": "OWNER" |
| 335 | }}}`)) |
| 336 | reg.Register( |
| 337 | httpmock.GraphQL(`query RepositoryInfo\b`), |
| 338 | httpmock.StringResponse(` |
| 339 | { "data": { "repository": { |
| 340 | "name": "REPO", |
| 341 | "owner": { |
| 342 | "login": "OWNER" |
| 343 | } |
| 344 | } } } |
| 345 | `)) |
| 346 | |
| 347 | httpClient := &http.Client{Transport: reg} |
| 348 | |
| 349 | cs, restore := run.Stub() |
| 350 | defer restore(t) |
| 351 | cs.Register(`git clone https://github\.com/OWNER/REPO\.git`, 0, "") |
| 352 | |
| 353 | output, err := runCloneCommand(httpClient, "REPO") |
| 354 | if err != nil { |
| 355 | t.Fatalf("error running command `repo clone`: %v", err) |
| 356 | } |
| 357 | |
| 358 | assert.Equal(t, "", output.String()) |
| 359 | assert.Equal(t, "", output.Stderr()) |
| 360 | } |
| 361 | |
| 362 | func Test_RepoClone_hasParent_noUpstream(t *testing.T) { |
| 363 | reg := &httpmock.Registry{} |
nothing calls this directly
no test coverage detected