From 691337065ea73c86a205e92dee018a5088f309e9 Mon Sep 17 00:00:00 2001 From: tcortega Date: Tue, 4 Jun 2024 02:09:05 -0300 Subject: [PATCH] feat(Tests): RefitSettings tests --- Refit.Tests/RefitSettings.cs | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/Refit.Tests/RefitSettings.cs b/Refit.Tests/RefitSettings.cs index 80c2fbf63..5e2dceaf5 100644 --- a/Refit.Tests/RefitSettings.cs +++ b/Refit.Tests/RefitSettings.cs @@ -1,6 +1,30 @@ -namespace Refit.Tests; +using Xunit; -public class RefitSettings +namespace Refit.Tests; + +public class RefitSettingsTests { - + [Fact] + public void Can_CreateRefitSettings_WithoutException() + { + var contentSerializer = new NewtonsoftJsonContentSerializer(); + var urlParameterFormatter = new DefaultUrlParameterFormatter(); + var urlParameterKeyFormatter = new CamelCaseUrlParameterKeyFormatter(); + var formUrlEncodedParameterFormatter = new DefaultFormUrlEncodedParameterFormatter(); + + var exception = Record.Exception(() => new RefitSettings()); + Assert.Null(exception); + + exception = Record.Exception(() => new RefitSettings(contentSerializer)); + Assert.Null(exception); + + exception = Record.Exception(() => new RefitSettings(contentSerializer, urlParameterFormatter)); + Assert.Null(exception); + + exception = Record.Exception(() => new RefitSettings(contentSerializer, urlParameterFormatter, formUrlEncodedParameterFormatter)); + Assert.Null(exception); + + exception = Record.Exception(() => new RefitSettings(contentSerializer, urlParameterFormatter, formUrlEncodedParameterFormatter, urlParameterKeyFormatter)); + Assert.Null(exception); + } }