Preserve HTTP status codes across target frameworks (#1767)
Copilot-Session: 9a49da98-c8d8-4b90-a6ed-50afe18ac981
This commit is contained in:
parent
f8e9e1d23f
commit
5c305450cd
1 changed files with 53 additions and 10 deletions
|
|
@ -102,6 +102,10 @@ public class HttpClientTransportAutoDetectTests(ITestOutputHelper testOutputHelp
|
|||
Assert.Contains("403", ex.Message);
|
||||
Assert.IsType<HttpRequestException>(ex.InnerException);
|
||||
Assert.Contains("405", ex.InnerException.Message);
|
||||
Assert.Equal(HttpStatusCode.Forbidden, ex.Data["ModelContextProtocol.HttpStatusCode"]);
|
||||
#if NET
|
||||
Assert.Equal(HttpStatusCode.Forbidden, ex.StatusCode);
|
||||
#endif
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -410,6 +414,7 @@ public class HttpClientTransportAutoDetectTests(ITestOutputHelper testOutputHelp
|
|||
var httpEx = Assert.IsType<HttpRequestException>(ex);
|
||||
Assert.Contains("415", httpEx.Message);
|
||||
Assert.Contains(streamableHttpBody, httpEx.Message);
|
||||
Assert.Equal(HttpStatusCode.UnsupportedMediaType, httpEx.Data["ModelContextProtocol.HttpStatusCode"]);
|
||||
#if NET
|
||||
Assert.Equal(HttpStatusCode.UnsupportedMediaType, httpEx.StatusCode);
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue