diff --git a/Octokit.Tests/Http/ConnectionTests.cs b/Octokit.Tests/Http/ConnectionTests.cs index c0272905..ad28c2b1 100644 --- a/Octokit.Tests/Http/ConnectionTests.cs +++ b/Octokit.Tests/Http/ConnectionTests.cs @@ -25,7 +25,7 @@ namespace Octokit.Tests.Http { var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -39,7 +39,7 @@ namespace Octokit.Tests.Http req.ContentType == null && req.Body == null && req.Method == HttpMethod.Get && - req.Endpoint == new Uri("endpoint", UriKind.Relative))); + req.Endpoint == new Uri("endpoint", UriKind.Relative)), Args.CancellationToken); } [Fact] @@ -47,7 +47,7 @@ namespace Octokit.Tests.Http { var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -61,7 +61,7 @@ namespace Octokit.Tests.Http httpClient.Received(3).Send(Arg.Is(req => req.BaseAddress == ExampleUri && req.Method == HttpMethod.Get && - req.Endpoint == new Uri("endpoint", UriKind.Relative))); + req.Endpoint == new Uri("endpoint", UriKind.Relative)), Args.CancellationToken); } [Fact] @@ -76,7 +76,7 @@ namespace Octokit.Tests.Http } }; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -93,7 +93,7 @@ namespace Octokit.Tests.Http { var httpClient = Substitute.For(); IResponse response = new ApiResponse { StatusCode = HttpStatusCode.Unauthorized}; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -117,7 +117,7 @@ namespace Octokit.Tests.Http var httpClient = Substitute.For(); IResponse response = new ApiResponse { StatusCode = HttpStatusCode.Unauthorized }; response.Headers[headerKey] = otpHeaderValue; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -147,7 +147,7 @@ namespace Octokit.Tests.Http StatusCode = HttpStatusCode.Unauthorized, }; response.Headers[headerKey] = otpHeaderValue; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -170,7 +170,7 @@ namespace Octokit.Tests.Http Body = @"{""errors"":[{""code"":""custom"",""field"":""key"",""message"":""key is " + @"already in use"",""resource"":""PublicKey""}],""message"":""Validation Failed""}" }; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -194,7 +194,7 @@ namespace Octokit.Tests.Http Body = "{\"message\":\"API rate limit exceeded. " + "See http://developer.github.com/v3/#rate-limiting for details.\"}" }; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -218,7 +218,7 @@ namespace Octokit.Tests.Http Body = "{\"message\":\"Maximum number of login attempts exceeded\"," + "\"documentation_url\":\"http://developer.github.com/v3\"}" }; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -241,7 +241,7 @@ namespace Octokit.Tests.Http StatusCode = HttpStatusCode.NotFound, Body = "GONE BYE BYE!" }; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -263,7 +263,7 @@ namespace Octokit.Tests.Http StatusCode = HttpStatusCode.Forbidden, Body = "YOU SHALL NOT PASS!" }; - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -284,7 +284,7 @@ namespace Octokit.Tests.Http { var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -299,7 +299,7 @@ namespace Octokit.Tests.Http req.Body == null && req.Method == HttpMethod.Get && req.Headers["Accept"] == "application/vnd.github.html" && - req.Endpoint == new Uri("endpoint", UriKind.Relative))); + req.Endpoint == new Uri("endpoint", UriKind.Relative)), Args.CancellationToken); } } @@ -311,7 +311,7 @@ namespace Octokit.Tests.Http string data = SimpleJson.SerializeObject(new object()); var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -325,7 +325,7 @@ namespace Octokit.Tests.Http (string)req.Body == data && req.Method == HttpVerb.Patch && req.ContentType == "application/x-www-form-urlencoded" && - req.Endpoint == new Uri("endpoint", UriKind.Relative))); + req.Endpoint == new Uri("endpoint", UriKind.Relative)), Args.CancellationToken); } } @@ -337,7 +337,7 @@ namespace Octokit.Tests.Http string data = SimpleJson.SerializeObject(new object()); var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -351,7 +351,7 @@ namespace Octokit.Tests.Http (string)req.Body == data && req.Method == HttpMethod.Put && req.ContentType == "application/x-www-form-urlencoded" && - req.Endpoint == new Uri("endpoint", UriKind.Relative))); + req.Endpoint == new Uri("endpoint", UriKind.Relative)), Args.CancellationToken); } [Fact] @@ -360,7 +360,7 @@ namespace Octokit.Tests.Http string data = SimpleJson.SerializeObject(new object()); var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -375,7 +375,7 @@ namespace Octokit.Tests.Http req.Method == HttpMethod.Put && req.Headers["X-GitHub-OTP"] == "two-factor" && req.ContentType == "application/x-www-form-urlencoded" && - req.Endpoint == new Uri("endpoint", UriKind.Relative))); + req.Endpoint == new Uri("endpoint", UriKind.Relative)), Args.CancellationToken); } } @@ -387,7 +387,7 @@ namespace Octokit.Tests.Http string data = SimpleJson.SerializeObject(new object()); var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -401,7 +401,7 @@ namespace Octokit.Tests.Http req.ContentType == "application/x-www-form-urlencoded" && (string)req.Body == data && req.Method == HttpMethod.Post && - req.Endpoint == new Uri("endpoint", UriKind.Relative))); + req.Endpoint == new Uri("endpoint", UriKind.Relative)), Args.CancellationToken); } [Fact] @@ -409,7 +409,7 @@ namespace Octokit.Tests.Http { var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -429,7 +429,7 @@ namespace Octokit.Tests.Http req.Headers["Accept"] == "application/vnd.github.v3+json; charset=utf-8" && req.ContentType == "application/arbitrary" && req.Method == HttpMethod.Post && - req.Endpoint == new Uri("https://other.host.com/path?query=val"))); + req.Endpoint == new Uri("https://other.host.com/path?query=val")), Args.CancellationToken); } [Fact] @@ -437,7 +437,7 @@ namespace Octokit.Tests.Http { var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -453,7 +453,7 @@ namespace Octokit.Tests.Http httpClient.Received().Send(Arg.Is(req => req.Headers["Accept"] == "application/json" && - req.ContentType == "application/x-www-form-urlencoded")); + req.ContentType == "application/x-www-form-urlencoded"), Args.CancellationToken); } } @@ -464,7 +464,7 @@ namespace Octokit.Tests.Http { var httpClient = Substitute.For(); IResponse response = new ApiResponse(); - httpClient.Send(Args.Request).Returns(Task.FromResult(response)); + httpClient.Send(Args.Request, Args.CancellationToken).Returns(Task.FromResult(response)); var connection = new Connection(new ProductHeaderValue("OctokitTests"), ExampleUri, Substitute.For(), @@ -478,7 +478,7 @@ namespace Octokit.Tests.Http req.Body == null && req.ContentType == null && req.Method == HttpMethod.Delete && - req.Endpoint == new Uri("endpoint", UriKind.Relative))); + req.Endpoint == new Uri("endpoint", UriKind.Relative)), Args.CancellationToken); } }