File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed
src/MyCSharp.HttpClientHints.AspNetCore
tests/MyCSharp.HttpClientHints.AspNetCore.UnitTests Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -57,9 +57,10 @@ public static IServiceCollection AddHttpClientHints(this IServiceCollection serv
57
57
headers . Add ( "Sec-CH-UA-Mobile" ) ;
58
58
}
59
59
60
- if ( ! string . IsNullOrEmpty ( httpClientHintsConfig . Additional ) )
60
+ // customization
61
+ if ( httpClientHintsConfig . Additional is not null )
61
62
{
62
- headers . Add ( httpClientHintsConfig . Additional ) ;
63
+ headers . AddRange ( httpClientHintsConfig . Additional ) ;
63
64
}
64
65
65
66
// register middleware config
Original file line number Diff line number Diff line change @@ -71,15 +71,15 @@ public void AddHttpClientHints_CustomAdditionalHeader_RegistersAdditionalHeader(
71
71
{
72
72
// Arrange
73
73
ServiceCollection services = new ( ) ;
74
- const string customHeader = "X-Custom-Header" ;
74
+ string [ ] customHeaders = [ "X-Custom-Header" ] ;
75
75
76
76
// Act
77
- services . AddHttpClientHints ( options => options . Additional = customHeader ) ;
77
+ services . AddHttpClientHints ( options => options . Additional = customHeaders ) ;
78
78
ServiceProvider serviceProvider = services . BuildServiceProvider ( ) ;
79
79
HttpClientHintsMiddlewareConfig options = serviceProvider . GetRequiredService < IOptions < HttpClientHintsMiddlewareConfig > > ( ) . Value ;
80
80
81
81
// Assert
82
- Assert . Contains ( customHeader , options . ResponseHeader ) ;
82
+ Assert . Contains ( "X-Custom-Header" , options . ResponseHeader ) ;
83
83
}
84
84
85
85
[ Fact ]
You can’t perform that action at this time.
0 commit comments