public void GetRateLimit_InvalidHttpResponseHeaders() { //Arrange var invalidHttpResponseMessage = new HttpResponseMessage(); //Act //Assert Assert.Throws <GitHubApiStatusException>(() => GitHubApiStatusService.GetRateLimit(invalidHttpResponseMessage.Headers)); }
public void GetRateLimit_NullHttpResponseHeaders() { //Arrange HttpResponseHeaders?nullHttpResponseHeaders = null; //Act //Assert #pragma warning disable CS8604 // Possible null reference argument. Assert.Throws <GitHubApiStatusException>(() => GitHubApiStatusService.GetRateLimit(nullHttpResponseHeaders)); #pragma warning restore CS8604 // Possible null reference argument. }
public void GetRateLimit_ValidHttpResponseHeaders() { //Act const int rateLimit_Expected = 5000; int rateLimit_Actual; var validHttpResponseHeaders = CreateHttpResponseHeaders(rateLimit_Expected, DateTimeOffset.UtcNow, rateLimit_Expected - 5); //Act rateLimit_Actual = GitHubApiStatusService.GetRateLimit(validHttpResponseHeaders); //Assert Assert.AreEqual(rateLimit_Expected, rateLimit_Actual); }