ardalis / ardalis/HttpClientTestExtensions
Allow to modify the JsonSerializerOptions
- Langage dominant
- C#
- Étoiles
- 107
- Forks
- 24
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Could we provide a way to change the default json options of JsonSerializer?
```
public static async Task GetAndDeserializeAsync(this HttpClient client, string requestUri, ITestOutputHelper output = null)
{
HttpResponseMessage obj = await client.GetAsync(requestUri, output);
obj.EnsureSuccessStatusCode();
string text = await obj.Content.ReadAsStringAsync();
output?.WriteLine("Response: " + text);
return JsonSerializer.Deserialize(text, Constants.DefaultJsonOptions);
}
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par GetAndDeserializeAsync et suivez Constants.DefaultJsonOptions pour comprendre où les paramètres par défaut sont appliqués. Déterminez comment les appelants doivent fournir ou modifier JsonSerializerOptions, puis vérifiez que la désérialisation utilise ces options sans modifier le comportement par défaut existant.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp
- Domaine
- testing
- Type d'issue
- Fonctionnalité
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100