mirror of
https://github.com/bitwarden/server
synced 2026-01-02 00:23:40 +00:00
fix(auth-validator): [PM-22975] Client Version Validator - Fixed tests
This commit is contained in:
@@ -225,37 +225,7 @@ public static class AssertHelper
|
||||
|
||||
public async static Task<T> AssertResponseTypeIs<T>(HttpContext context)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (context.Response.Body.CanSeek)
|
||||
{
|
||||
context.Response.Body.Position = 0;
|
||||
}
|
||||
|
||||
return await JsonSerializer.DeserializeAsync<T>(context.Response.Body);
|
||||
}
|
||||
catch (JsonException ex)
|
||||
{
|
||||
string bodyText = "";
|
||||
try
|
||||
{
|
||||
if (context.Response.Body.CanSeek)
|
||||
{
|
||||
context.Response.Body.Position = 0;
|
||||
}
|
||||
|
||||
using var sr = new StreamReader(context.Response.Body, leaveOpen: true);
|
||||
bodyText = await sr.ReadToEndAsync();
|
||||
}
|
||||
catch
|
||||
{
|
||||
// ignore read errors
|
||||
}
|
||||
|
||||
throw new Xunit.Sdk.XunitException(
|
||||
$"Failed to deserialize response to {typeof(T).Name}. " +
|
||||
$"StatusCode: {context.Response.StatusCode}. Body:\n{bodyText}\nException: {ex}");
|
||||
}
|
||||
return await JsonSerializer.DeserializeAsync<T>(context.Response.Body);
|
||||
}
|
||||
|
||||
public static TimeSpan AssertRecent(DateTime dateTime, int skewSeconds = 2)
|
||||
|
||||
Reference in New Issue
Block a user