Skip to content

Commit a2cf52b

Browse files
committed
add fix for array
1 parent 942fa19 commit a2cf52b

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/MyCSharp.HttpClientHints.AspNetCore/HttpClientHintsRegistration.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,10 @@ public static IServiceCollection AddHttpClientHints(this IServiceCollection serv
5757
headers.Add("Sec-CH-UA-Mobile");
5858
}
5959

60-
if (!string.IsNullOrEmpty(httpClientHintsConfig.Additional))
60+
// customization
61+
if (httpClientHintsConfig.Additional is not null)
6162
{
62-
headers.Add(httpClientHintsConfig.Additional);
63+
headers.AddRange(httpClientHintsConfig.Additional);
6364
}
6465

6566
// register middleware config

tests/MyCSharp.HttpClientHints.AspNetCore.UnitTests/HttpClientHintsRegistrationTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,15 @@ public void AddHttpClientHints_CustomAdditionalHeader_RegistersAdditionalHeader(
7171
{
7272
// Arrange
7373
ServiceCollection services = new();
74-
const string customHeader = "X-Custom-Header";
74+
string[] customHeaders = ["X-Custom-Header"];
7575

7676
// Act
77-
services.AddHttpClientHints(options => options.Additional = customHeader);
77+
services.AddHttpClientHints(options => options.Additional = customHeaders);
7878
ServiceProvider serviceProvider = services.BuildServiceProvider();
7979
HttpClientHintsMiddlewareConfig options = serviceProvider.GetRequiredService<IOptions<HttpClientHintsMiddlewareConfig>>().Value;
8080

8181
// Assert
82-
Assert.Contains(customHeader, options.ResponseHeader);
82+
Assert.Contains("X-Custom-Header", options.ResponseHeader);
8383
}
8484

8585
[Fact]

0 commit comments

Comments
 (0)