55using dnsimple ;
66using dnsimple . Services ;
77using dnsimple . Services . ListOptions ;
8- using Moq ;
98using Newtonsoft . Json ;
109using Newtonsoft . Json . Linq ;
1110using NUnit . Framework ;
@@ -19,31 +18,23 @@ public class HttpTest
1918 [ Test ]
2019 public void ReturnsARequestBuilder ( )
2120 {
22- var http = new HttpService ( new RestClient ( ) , new RequestBuilder ( ) ) ;
21+ var http = new HttpService ( new RestClientWrapper ( ) , new RequestBuilder ( ) ) ;
2322 Assert . That ( http . RequestBuilder ( "" ) , Is . InstanceOf < RequestBuilder > ( ) ) ;
24-
2523 }
2624
2725 [ Test ]
2826 public void InvalidRequest ( )
2927 {
30- var client = new Mock < IRestClient > ( ) ;
31- var response = new Mock < IRestResponse > ( ) ;
32- var request = new Mock < IRestRequest > ( ) ;
33- var http = new HttpService ( client . Object , new RequestBuilder ( ) ) ;
34-
35- response . SetupProperty ( mock => mock . StatusCode ,
36- HttpStatusCode . Unauthorized ) ;
37- response . Setup ( mock => mock . IsSuccessful ) . Returns ( false ) ;
38- response . Setup ( mock => mock . Content )
39- . Returns ( "{\" message\" : \" Authentication failed\" }" ) ;
40-
41- client . Setup ( mock => mock . Execute ( request . Object ) )
42- . Returns ( response . Object ) ;
28+ var response = new RestResponse ( new RestRequest ( ) )
29+ {
30+ StatusCode = HttpStatusCode . Unauthorized ,
31+ Content = "{\" message\" : \" Authentication failed\" }" ,
32+ ResponseStatus = ResponseStatus . Completed ,
33+ } ;
4334
4435 Assert . Throws ( Is . TypeOf < AuthenticationException > ( )
4536 . And . Message . EqualTo ( "Authentication failed" ) ,
46- delegate { http . Execute ( request . Object ) ; } ) ;
37+ delegate { HttpService . HandleExceptions ( response ) ; } ) ;
4738 }
4839
4940 [ Test ]
@@ -144,18 +135,18 @@ public void BuildsRequestWithPath()
144135 [ Test ]
145136 public void Resets ( )
146137 {
147- _builder . Method ( Method . HEAD ) ;
138+ _builder . Method ( Method . Head ) ;
148139
149140 Assert . That ( _builder . Reset ( ) . Request , Is . Null ) ;
150141 }
151142
152143 [ Test ]
153144 public void SetsTheMethod ( )
154145 {
155- _builder . Method ( Method . POST ) ;
146+ _builder . Method ( Method . Post ) ;
156147 var request = _builder . Request ;
157148
158- Assert . That ( request . Method , Is . EqualTo ( Method . POST ) ) ;
149+ Assert . That ( request . Method , Is . EqualTo ( Method . Post ) ) ;
159150 }
160151
161152 [ Test ]
0 commit comments