5
5
using System ;
6
6
using System . IO ;
7
7
using System . Net ;
8
- using System . Threading . Tasks ;
9
8
using NewRelic . Agent . Configuration ;
10
9
using NewRelic . Agent . Core . DataTransport . Client . Interfaces ;
11
10
using NUnit . Framework ;
12
11
using Telerik . JustMock ;
13
- using Telerik . JustMock . AutoMock . Ninject . Activation ;
14
- using Telerik . JustMock . Helpers ;
15
12
16
13
namespace NewRelic . Agent . Core . DataTransport . Client
17
14
{
@@ -52,20 +49,20 @@ public void TearDown()
52
49
}
53
50
54
51
[ Test ]
55
- public async Task SendAsync_ShouldReturnValidResponse_WhenWebRequestIsSuccessful ( )
52
+ public void Send_ShouldReturnValidResponse_WhenWebRequestIsSuccessful ( )
56
53
{
57
54
// Arrange
58
55
var fakeResponse = Mock . Create < HttpWebResponse > ( ) ;
59
56
_client . SetHttpWebRequestFunc ( uri =>
60
57
{
61
58
var mockWebRequest = Mock . Create < HttpWebRequest > ( ) ;
62
59
Mock . Arrange ( ( ) => mockWebRequest . GetRequestStream ( ) ) . Returns ( new MemoryStream ( ) ) ;
63
- Mock . Arrange ( ( ) => mockWebRequest . GetResponseAsync ( ) ) . ReturnsAsync ( ( WebResponse ) fakeResponse ) ;
60
+ Mock . Arrange ( ( ) => mockWebRequest . GetResponse ( ) ) . Returns ( ( WebResponse ) fakeResponse ) ;
64
61
return mockWebRequest ;
65
62
} ) ;
66
63
67
64
// Act
68
- var response = await _client . SendAsync ( _request ) ;
65
+ var response = _client . Send ( _request ) ;
69
66
70
67
// Assert
71
68
Assert . That ( response , Is . Not . Null ) ;
@@ -83,7 +80,7 @@ public void SendAsync_ShouldThrow_WhenNullOutputStream()
83
80
} ) ;
84
81
85
82
// Act & Assert
86
- Assert . ThrowsAsync < NullReferenceException > ( ( ) => _client . SendAsync ( _request ) ) ;
83
+ Assert . Throws < NullReferenceException > ( ( ) => _client . Send ( _request ) ) ;
87
84
}
88
85
89
86
[ Test ]
@@ -95,15 +92,15 @@ public void SendAsync_ThrowsWebException_WhenWebExceptionResponseIsNull()
95
92
var mockWebRequest = Mock . Create < HttpWebRequest > ( ) ;
96
93
Mock . Arrange ( ( ) => mockWebRequest . Address ) . Returns ( new Uri ( "https://sometesthost.com" ) ) ;
97
94
var webException = new WebException ( "testing" ) ;
98
- Mock . Arrange ( ( ) => mockWebRequest . GetResponseAsync ( ) ) . Throws ( webException ) ;
95
+ Mock . Arrange ( ( ) => mockWebRequest . GetResponse ( ) ) . Throws ( webException ) ;
99
96
return mockWebRequest ;
100
97
} ) ;
101
98
102
99
// Act & Assert
103
- Assert . ThrowsAsync < WebException > ( ( ) => _client . SendAsync ( _request ) ) ;
100
+ Assert . Throws < WebException > ( ( ) => _client . Send ( _request ) ) ;
104
101
}
105
102
[ Test ]
106
- public async Task SendAsync_ReturnsResponse_WhenWebExceptionResponseIsNotNull ( )
103
+ public void Send_ReturnsResponse_WhenWebExceptionResponseIsNotNull ( )
107
104
{
108
105
// Arrange
109
106
_client . SetHttpWebRequestFunc ( uri =>
@@ -115,12 +112,12 @@ public async Task SendAsync_ReturnsResponse_WhenWebExceptionResponseIsNotNull()
115
112
Mock . Arrange ( ( ) => mockHttpWebResponse . StatusCode ) . Returns ( HttpStatusCode . BadRequest ) ;
116
113
Mock . Arrange ( ( ) => mockHttpWebResponse . StatusDescription ) . Returns ( "Bad Request" ) ;
117
114
var webException = new WebException ( "testing" , null , WebExceptionStatus . SendFailure , mockHttpWebResponse ) ;
118
- Mock . Arrange ( ( ) => mockWebRequest . GetResponseAsync ( ) ) . Throws ( webException ) ;
115
+ Mock . Arrange ( ( ) => mockWebRequest . GetResponse ( ) ) . Throws ( webException ) ;
119
116
return mockWebRequest ;
120
117
} ) ;
121
118
122
119
// Act
123
- var response = await _client . SendAsync ( _request ) ;
120
+ var response = _client . Send ( _request ) ;
124
121
125
122
// Assert
126
123
Assert . That ( response , Is . Not . Null ) ;
0 commit comments