11using System . Collections . Generic ;
2- using System . Net ;
3- using System . Net . Http ;
42using System . Net . Http . Formatting ;
53using System . Net . Http . Formatting . Mocks ;
64using System . Net . Http . Headers ;
75using System . Threading ;
6+ using System . Web . Http ;
87using System . Web . Http . Hosting ;
98using System . Web . Http . Routing ;
109using System . Web . Http . Services ;
11- using Microsoft . TestCommon ;
1210using Moq ;
1311using Xunit ;
1412using Assert = Microsoft . TestCommon . AssertEx ;
1513
16- namespace System . Web . Http
14+ namespace System . Net . Http
1715{
1816 public class HttpRequestMessageExtensionsTest
1917 {
@@ -30,16 +28,11 @@ public HttpRequestMessageExtensionsTest()
3028 _request . Properties [ HttpPropertyKeys . HttpConfigurationKey ] = _config ;
3129 }
3230
33- [ Fact ]
34- public void IsCorrectType ( )
35- {
36- Assert . Type . HasProperties ( typeof ( HttpRequestMessageExtensions ) , TypeAssert . TypeProperties . IsStatic | TypeAssert . TypeProperties . IsPublicVisibleClass ) ;
37- }
38-
3931 [ Fact ]
4032 public void GetConfigurationThrowsOnNull ( )
4133 {
42- Assert . ThrowsArgumentNull ( ( ) => HttpRequestMessageExtensions . GetConfiguration ( null ) , "request" ) ;
34+ HttpRequestMessage request = null ;
35+ Assert . ThrowsArgumentNull ( ( ) => request . GetConfiguration ( ) , "request" ) ;
4336 }
4437
4538 [ Fact ]
@@ -58,7 +51,8 @@ public void GetConfiguration()
5851 [ Fact ]
5952 public void GetSynchronizationContextThrowsOnNull ( )
6053 {
61- Assert . ThrowsArgumentNull ( ( ) => HttpRequestMessageExtensions . GetSynchronizationContext ( null ) , "request" ) ;
54+ HttpRequestMessage request = null ;
55+ Assert . ThrowsArgumentNull ( ( ) => request . GetSynchronizationContext ( ) , "request" ) ;
6256 }
6357
6458 [ Fact ]
@@ -103,14 +97,15 @@ public void GetRouteData_WhenRequestIsNull_Throws()
10397 [ Fact ]
10498 public void CreateResponse_DoingConneg_OnNullRequest_ThrowsException ( )
10599 {
100+ HttpRequestMessage request = null ;
106101 Assert . ThrowsArgumentNull ( ( ) =>
107102 {
108- HttpRequestMessageExtensions . CreateResponse ( null , HttpStatusCode . OK , _value ) ;
103+ request . CreateResponse ( HttpStatusCode . OK , _value ) ;
109104 } , "request" ) ;
110105
111106 Assert . ThrowsArgumentNull ( ( ) =>
112107 {
113- HttpRequestMessageExtensions . CreateResponse ( null , HttpStatusCode . OK , _value , configuration : null ) ;
108+ request . CreateResponse ( HttpStatusCode . OK , _value , configuration : null ) ;
114109 } , "request" ) ;
115110 }
116111
@@ -121,7 +116,7 @@ public void CreateResponse_DoingConneg_OnNullConfiguration_ThrowsException()
121116
122117 Assert . Throws < InvalidOperationException > ( ( ) =>
123118 {
124- HttpRequestMessageExtensions . CreateResponse ( _request , HttpStatusCode . OK , _value , configuration : null ) ;
119+ _request . CreateResponse ( HttpStatusCode . OK , _value , configuration : null ) ;
125120 } , "The request does not have an associated configuration object or the provided configuration was null." ) ;
126121 }
127122
@@ -136,7 +131,7 @@ public void CreateResponse_DoingConneg_RetrievesContentNegotiatorFromServiceReso
136131 _config . Services = servicesMock . Object ;
137132
138133 // Act
139- HttpRequestMessageExtensions . CreateResponse ( _request , HttpStatusCode . OK , _value , _config ) ;
134+ _request . CreateResponse ( HttpStatusCode . OK , _value , _config ) ;
140135
141136 // Assert
142137 servicesMock . Verify ( ) ;
@@ -149,7 +144,7 @@ public void CreateResponse_DoingConneg_WhenNoContentNegotiatorInstanceRegistered
149144 _config . Services . Clear ( typeof ( IContentNegotiator ) ) ;
150145
151146 // Act & Assert
152- Assert . Throws < InvalidOperationException > ( ( ) => HttpRequestMessageExtensions . CreateResponse ( _request , HttpStatusCode . OK , _value , _config ) ,
147+ Assert . Throws < InvalidOperationException > ( ( ) => _request . CreateResponse ( HttpStatusCode . OK , _value , _config ) ,
153148 "The provided configuration does not have an instance of the 'System.Net.Http.Formatting.IContentNegotiator' service registered." ) ;
154149 }
155150
@@ -161,7 +156,7 @@ public void CreateResponse_DoingConneg_WhenContentNegotiatorReturnsNullResult_Th
161156 _config . Services . Replace ( typeof ( IContentNegotiator ) , _negotiatorMock . Object ) ;
162157
163158 // Act
164- var response = HttpRequestMessageExtensions . CreateResponse < string > ( _request , HttpStatusCode . OK , "" , _config ) ;
159+ var response = _request . CreateResponse < string > ( HttpStatusCode . OK , "" , _config ) ;
165160
166161 // Assert
167162 Assert . Equal ( HttpStatusCode . NotAcceptable , response . StatusCode ) ;
@@ -178,7 +173,7 @@ public void CreateResponse_DoingConneg_PerformsContentNegotiationAndCreatesConte
178173 _config . Services . Replace ( typeof ( IContentNegotiator ) , _negotiatorMock . Object ) ;
179174
180175 // Act
181- var response = HttpRequestMessageExtensions . CreateResponse < string > ( _request , HttpStatusCode . NoContent , "42" , _config ) ;
176+ var response = _request . CreateResponse < string > ( HttpStatusCode . NoContent , "42" , _config ) ;
182177
183178 // Assert
184179 Assert . Equal ( HttpStatusCode . NoContent , response . StatusCode ) ;
@@ -335,8 +330,8 @@ public void CreateResponse_AcceptingFormatter_WithOverridenMediaTypeHeader_Creat
335330 [ Fact ]
336331 public void RegisterForDispose_WhenRequestParameterIsNull_Throws ( )
337332 {
338- Assert . ThrowsArgumentNull (
339- ( ) => HttpRequestMessageExtensions . RegisterForDispose ( request : null , resource : null ) , "request" ) ;
333+ HttpRequestMessage request = null ;
334+ Assert . ThrowsArgumentNull ( ( ) => request . RegisterForDispose ( resource : null ) , "request" ) ;
340335 }
341336
342337 [ Fact ]
@@ -375,7 +370,8 @@ public void RegisterForDispose_WhenResourceListExists_AddsResource()
375370 [ Fact ]
376371 public void DisposeRequestResources_WhenRequestParameterIsNull_Throws ( )
377372 {
378- Assert . ThrowsArgumentNull ( ( ) => HttpRequestMessageExtensions . DisposeRequestResources ( request : null ) , "request" ) ;
373+ HttpRequestMessage request = null ;
374+ Assert . ThrowsArgumentNull ( ( ) => request . DisposeRequestResources ( ) , "request" ) ;
379375 }
380376
381377 [ Fact ]
0 commit comments