@@ -28,6 +28,15 @@ public async Task DeserializeResponseBodyAsync_JsonHttpContent_ReturnsBodyAsDict
2828 Assert . Equal ( new JArray ( ) { "alerts.read" } , responseBody [ "scopes" ] ) ;
2929 }
3030
31+ [ Fact ]
32+ public async Task DeserializeResponseBodyAsync_OverrideHttpContent_ReturnsBodyAsDictionary ( )
33+ {
34+ var content = "{\" scopes\" : [\" alerts.read\" ]}" ;
35+ var response = new Response ( HttpStatusCode . OK , null , null ) ;
36+ Dictionary < string , dynamic > responseBody = await response . DeserializeResponseBodyAsync ( new StringContent ( content ) ) ;
37+ Assert . Equal ( new JArray ( ) { "alerts.read" } , responseBody [ "scopes" ] ) ;
38+ }
39+
3140 [ Fact ]
3241 public void DeserializeResponseHeaders_NullHttpResponseHeaders_ReturnsEmptyDictionary ( )
3342 {
@@ -37,13 +46,23 @@ public void DeserializeResponseHeaders_NullHttpResponseHeaders_ReturnsEmptyDicti
3746 }
3847
3948 [ Fact ]
40- public void DeserializeResponseHeaders_NullHttpResponseHeaders_ReturnsHeadersAsDictionary ( )
49+ public void DeserializeResponseHeaders_HttpResponseHeaders_ReturnsHeadersAsDictionary ( )
4150 {
4251 var message = new HttpResponseMessage ( ) ;
4352 message . Headers . Add ( "HeaderKey" , "HeaderValue" ) ;
4453 var response = new Response ( HttpStatusCode . OK , null , message . Headers ) ;
4554 Dictionary < string , string > responseHeadersDeserialized = response . DeserializeResponseHeaders ( ) ;
4655 Assert . Equal ( "HeaderValue" , responseHeadersDeserialized [ "HeaderKey" ] ) ;
4756 }
57+
58+ [ Fact ]
59+ public void DeserializeResponseHeaders_OverrideHttpResponseHeaders_ReturnsHeadersAsDictionary ( )
60+ {
61+ var message = new HttpResponseMessage ( ) ;
62+ message . Headers . Add ( "HeaderKey" , "HeaderValue" ) ;
63+ var response = new Response ( HttpStatusCode . OK , null , null ) ;
64+ Dictionary < string , string > responseHeadersDeserialized = response . DeserializeResponseHeaders ( message . Headers ) ;
65+ Assert . Equal ( "HeaderValue" , responseHeadersDeserialized [ "HeaderKey" ] ) ;
66+ }
4867 }
4968}
0 commit comments