@@ -81,6 +81,9 @@ class GitHubTests: XCTestCase {
8181 }
8282
8383 func testAddsGitHubPipeline( ) throws {
84+ webapp. router. get ( " /users/erikdoe " ) { _ in
85+ try TestHelper . contentsOfFile ( " GitHubUserResponse.json " )
86+ }
8487 webapp. router. get ( " /users/erikdoe/repos " ) { _ in
8588 try TestHelper . contentsOfFile ( " GitHubReposByUserCCM2OnlyResponse.json " )
8689 }
@@ -130,6 +133,9 @@ class GitHubTests: XCTestCase {
130133 }
131134
132135 func testAddsGitHubPipelineByIdIfNeccessary( ) throws {
136+ webapp. router. get ( " /users/erikdoe " ) { _ in
137+ try TestHelper . contentsOfFile ( " GitHubUserResponse.json " )
138+ }
133139 webapp. router. get ( " /users/erikdoe/repos " ) { _ in
134140 try TestHelper . contentsOfFile ( " GitHubReposByUserCCM2OnlyResponse.json " )
135141 }
@@ -177,6 +183,9 @@ class GitHubTests: XCTestCase {
177183
178184 func testAddsGitHubPipelineWithBranch( ) throws {
179185 var branchParam : String ?
186+ webapp. router. get ( " /users/erikdoe " ) { _ in
187+ try TestHelper . contentsOfFile ( " GitHubUserResponse.json " )
188+ }
180189 webapp. router. get ( " /users/erikdoe/repos " ) { _ in
181190 try TestHelper . contentsOfFile ( " GitHubReposByUserCCM2OnlyResponse.json " )
182191 }
@@ -223,6 +232,9 @@ class GitHubTests: XCTestCase {
223232 }
224233
225234 func testAddGitHubPipelinePrivateRepos( ) throws {
235+ webapp. router. get ( " /users/erikdoe " ) { _ in
236+ try TestHelper . contentsOfFile ( " GitHubUserResponse.json " )
237+ }
226238 webapp. router. get ( " /users/erikdoe/repos " ) { _ in
227239 try TestHelper . contentsOfFile ( " GitHubReposByUserResponse.json " )
228240 }
@@ -263,7 +275,7 @@ class GitHubTests: XCTestCase {
263275 }
264276
265277 func testShowsRateLimitExceededForRepositories( ) throws {
266- webapp. router. get ( " /users/erikdoe/repos " , options: . editResponse) { r -> String in
278+ webapp. router. get ( " /users/erikdoe " , options: . editResponse) { r -> String in
267279 r. response. status = . forbidden
268280 r. response. headers. replaceOrAdd ( name: " x-ratelimit-remaining " , value: " 0 " )
269281 return " { \" message \" : \" API rate limit exceeded for ... \" } "
@@ -289,6 +301,9 @@ class GitHubTests: XCTestCase {
289301
290302 func testDoesntDoubleFetchRepositories( ) throws {
291303 var fetchCount = 0
304+ webapp. router. get ( " /users/erikdoe " ) { _ in
305+ try TestHelper . contentsOfFile ( " GitHubUserResponse.json " )
306+ }
292307 webapp. router. get ( " /users/erikdoe/repos " ) { _ in
293308 fetchCount += 1
294309 return try TestHelper . contentsOfFile ( " GitHubReposByUserResponse.json " )
@@ -318,7 +333,6 @@ class GitHubTests: XCTestCase {
318333
319334 // Assert that no further fetch occured
320335 XCTAssertEqual ( 1 , fetchCount)
321-
322336 }
323337
324338}
0 commit comments