|
4 | 4 | using System.Collections.Generic; |
5 | 5 | using System.Net; |
6 | 6 | using System.Net.Http; |
| 7 | + using System.Net.Http.Headers; |
7 | 8 | using System.Text; |
8 | 9 | using System.Threading; |
9 | 10 | using System.Threading.Tasks; |
@@ -2725,6 +2726,7 @@ public void TestSetGoogleAnalytics() |
2725 | 2726 | msg.SetGoogleAnalytics(true, "campaign3", "content3", "medium3", "source3", "term3"); |
2726 | 2727 | Assert.Equal("{\"tracking_settings\":{\"ganalytics\":{\"enable\":true,\"utm_source\":\"source3\",\"utm_medium\":\"medium3\",\"utm_term\":\"term3\",\"utm_content\":\"content3\",\"utm_campaign\":\"campaign3\"}}}", msg.Serialize()); |
2727 | 2728 | } |
| 2729 | + |
2728 | 2730 | [Fact] |
2729 | 2731 | public async Task TestAccessSettingsActivityGet() |
2730 | 2732 | { |
@@ -6004,6 +6006,33 @@ public void TestInjectSameHttpClientWithMultipleInstance() |
6004 | 6006 | var sg1 = new SendGridClient(clientToInject, fixture.apiKey); |
6005 | 6007 | var sg2 = new SendGridClient(clientToInject, fixture.apiKey); |
6006 | 6008 | } |
| 6009 | + |
| 6010 | + [Fact] |
| 6011 | + public void TestBadRequestIsSuccessStatusCodeReturnsFalse() |
| 6012 | + { |
| 6013 | + var message = new HttpResponseMessage(); |
| 6014 | + var response = new Response(HttpStatusCode.BadRequest, message.Content, message.Headers); |
| 6015 | + Assert.False(response.IsSuccessStatusCode); |
| 6016 | + } |
| 6017 | + |
| 6018 | + [Fact] |
| 6019 | + public void TestOkRequestIsSuccessStatusCodeReturnsTrue() |
| 6020 | + { |
| 6021 | + var message = new HttpResponseMessage(); |
| 6022 | + var response = new Response(HttpStatusCode.OK, message.Content, message.Headers); |
| 6023 | + Assert.True(response.IsSuccessStatusCode); |
| 6024 | + } |
| 6025 | + |
| 6026 | + [Fact] |
| 6027 | + public void TestIsSuccessStatusCodeEvery2xxCodeReturnsTrue() |
| 6028 | + { |
| 6029 | + for (int i = 200; i <= 299; ++i) |
| 6030 | + { |
| 6031 | + var message = new HttpResponseMessage(); |
| 6032 | + var response = new Response((HttpStatusCode)i, message.Content, message.Headers); |
| 6033 | + Assert.True(response.IsSuccessStatusCode); |
| 6034 | + } |
| 6035 | + } |
6007 | 6036 | } |
6008 | 6037 |
|
6009 | 6038 | public class FakeWebProxy : IWebProxy |
|
0 commit comments