@@ -28,6 +28,15 @@ public async Task DeserializeResponseBodyAsync_JsonHttpContent_ReturnsBodyAsDict
28
28
Assert . Equal ( new JArray ( ) { "alerts.read" } , responseBody [ "scopes" ] ) ;
29
29
}
30
30
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
+
31
40
[ Fact ]
32
41
public void DeserializeResponseHeaders_NullHttpResponseHeaders_ReturnsEmptyDictionary ( )
33
42
{
@@ -37,13 +46,23 @@ public void DeserializeResponseHeaders_NullHttpResponseHeaders_ReturnsEmptyDicti
37
46
}
38
47
39
48
[ Fact ]
40
- public void DeserializeResponseHeaders_NullHttpResponseHeaders_ReturnsHeadersAsDictionary ( )
49
+ public void DeserializeResponseHeaders_HttpResponseHeaders_ReturnsHeadersAsDictionary ( )
41
50
{
42
51
var message = new HttpResponseMessage ( ) ;
43
52
message . Headers . Add ( "HeaderKey" , "HeaderValue" ) ;
44
53
var response = new Response ( HttpStatusCode . OK , null , message . Headers ) ;
45
54
Dictionary < string , string > responseHeadersDeserialized = response . DeserializeResponseHeaders ( ) ;
46
55
Assert . Equal ( "HeaderValue" , responseHeadersDeserialized [ "HeaderKey" ] ) ;
47
56
}
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
+ }
48
67
}
49
68
}
0 commit comments