Skip to content

Commit e12a45b

Browse files
author
Stephane Landelle
committed
Fix extras/registry test
1 parent 60830eb commit e12a45b

File tree

5 files changed

+36
-15
lines changed

5 files changed

+36
-15
lines changed

extras/pom.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,12 @@
5555
<artifactId>async-http-client-api</artifactId>
5656
<version>${project.version}</version>
5757
</dependency>
58+
<dependency>
59+
<groupId>org.asynchttpclient</groupId>
60+
<artifactId>async-http-client-api</artifactId>
61+
<version>${project.version}</version>
62+
<scope>test</scope>
63+
<classifier>tests</classifier>
64+
</dependency>
5865
</dependencies>
5966
</project>

extras/registry/src/test/java/org/asynchttpclient/extras/registry/AbstractAsyncHttpClientFactoryTest.java

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import org.asynchttpclient.AsyncHttpProvider;
1818
import org.asynchttpclient.DefaultAsyncHttpClient;
1919
import org.asynchttpclient.Response;
20-
import org.asynchttpclient.TestAsyncHttpClient;
2120
import org.asynchttpclient.async.util.EchoHandler;
2221
import org.asynchttpclient.async.util.TestUtils;
2322
import org.asynchttpclient.extras.registry.AsyncHttpClientFactory;
@@ -36,6 +35,10 @@
3635

3736
public abstract class AbstractAsyncHttpClientFactoryTest {
3837

38+
public static final String TEST_CLIENT_CLASS_NAME = "org.asynchttpclient.extras.registry.TestAsyncHttpClient";
39+
public static final String BAD_CLIENT_CLASS_NAME = "org.asynchttpclient.extras.registry.BadAsyncHttpClient";
40+
public static final String NON_EXISTENT_CLIENT_CLASS_NAME = "org.asynchttpclient.extras.registry.NonExistentAsyncHttpClient";
41+
3942
private Server server;
4043
private int port;
4144

@@ -114,35 +117,35 @@ public void testGetAsyncHttpClientStringConfig() {
114117
// ===================================================================================================================================
115118
@Test(groups = "fast")
116119
public void testFactoryWithSystemProperty() {
117-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.TestAsyncHttpClient");
120+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, TEST_CLIENT_CLASS_NAME);
118121
Assert.assertTrue(AsyncHttpClientFactory.getAsyncHttpClient().getClass().equals(TestAsyncHttpClient.class));
119122
}
120123

121124
@Test(groups = "fast")
122125
public void testGetAsyncHttpClientConfigWithSystemProperty() {
123-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.TestAsyncHttpClient");
126+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, TEST_CLIENT_CLASS_NAME);
124127
AsyncHttpClient asyncHttpClient = AsyncHttpClientFactory.getAsyncHttpClient(new AsyncHttpClientConfig.Builder().build());
125128
Assert.assertTrue(asyncHttpClient.getClass().equals(TestAsyncHttpClient.class));
126129
}
127130

128131
@Test(groups = "fast")
129132
public void testGetAsyncHttpClientProviderWithSystemProperty() {
130-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.TestAsyncHttpClient");
133+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, TEST_CLIENT_CLASS_NAME);
131134
AsyncHttpClient asyncHttpClient = AsyncHttpClientFactory.getAsyncHttpClient(getAsyncHttpProvider(null));
132135
Assert.assertTrue(asyncHttpClient.getClass().equals(TestAsyncHttpClient.class));
133136
}
134137

135138
@Test(groups = "fast")
136139
public void testGetAsyncHttpClientConfigAndProviderWithSystemProperty() {
137-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.TestAsyncHttpClient");
140+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, TEST_CLIENT_CLASS_NAME);
138141
AsyncHttpClient asyncHttpClient = AsyncHttpClientFactory.getAsyncHttpClient(getAsyncHttpProvider(null),
139142
new AsyncHttpClientConfig.Builder().build());
140143
Assert.assertTrue(asyncHttpClient.getClass().equals(TestAsyncHttpClient.class));
141144
}
142145

143146
@Test(groups = "fast")
144147
public void testGetAsyncHttpClientStringConfigWithSystemProperty() {
145-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.TestAsyncHttpClient");
148+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, TEST_CLIENT_CLASS_NAME);
146149
AsyncHttpClient asyncHttpClient = AsyncHttpClientFactory.getAsyncHttpClient(getAsyncHttpProvider(null).getClass().getName(),
147150
new AsyncHttpClientConfig.Builder().build());
148151
Assert.assertTrue(asyncHttpClient.getClass().equals(TestAsyncHttpClient.class));
@@ -157,14 +160,14 @@ public void testGetAsyncHttpClientStringConfigWithSystemProperty() {
157160
// ===================================================================================================================================
158161
@Test(groups = "fast", expectedExceptions = BadAsyncHttpClientException.class)
159162
public void testFactoryWithBadAsyncHttpClient() {
160-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.BadAsyncHttpClient");
163+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, BAD_CLIENT_CLASS_NAME);
161164
AsyncHttpClientFactory.getAsyncHttpClient();
162165
Assert.fail("BadAsyncHttpClientException should have been thrown before this point");
163166
}
164167

165168
@Test(groups = "fast")
166169
public void testGetAsyncHttpClientConfigWithBadAsyncHttpClient() {
167-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.BadAsyncHttpClient");
170+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, BAD_CLIENT_CLASS_NAME);
168171
try {
169172
AsyncHttpClientFactory.getAsyncHttpClient(new AsyncHttpClientConfig.Builder().build());
170173
} catch (AsyncHttpClientImplException e) {
@@ -175,7 +178,7 @@ public void testGetAsyncHttpClientConfigWithBadAsyncHttpClient() {
175178

176179
@Test(groups = "fast")
177180
public void testGetAsyncHttpClientProviderWithBadAsyncHttpClient() {
178-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.BadAsyncHttpClient");
181+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, BAD_CLIENT_CLASS_NAME);
179182
try {
180183
AsyncHttpClientFactory.getAsyncHttpClient(getAsyncHttpProvider(null));
181184
} catch (AsyncHttpClientImplException e) {
@@ -186,7 +189,7 @@ public void testGetAsyncHttpClientProviderWithBadAsyncHttpClient() {
186189

187190
@Test(groups = "fast")
188191
public void testGetAsyncHttpClientConfigAndProviderWithBadAsyncHttpClient() {
189-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.BadAsyncHttpClient");
192+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, BAD_CLIENT_CLASS_NAME);
190193
try {
191194
AsyncHttpClientFactory.getAsyncHttpClient(getAsyncHttpProvider(null), new AsyncHttpClientConfig.Builder().build());
192195
} catch (AsyncHttpClientImplException e) {
@@ -197,7 +200,7 @@ public void testGetAsyncHttpClientConfigAndProviderWithBadAsyncHttpClient() {
197200

198201
@Test(groups = "fast")
199202
public void testGetAsyncHttpClientStringConfigWithBadAsyncHttpClient() {
200-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.BadAsyncHttpClient");
203+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, BAD_CLIENT_CLASS_NAME);
201204
try {
202205
AsyncHttpClientFactory.getAsyncHttpClient(getAsyncHttpProvider(null).getClass().getName(),
203206
new AsyncHttpClientConfig.Builder().build());
@@ -215,7 +218,7 @@ public void testGetAsyncHttpClientStringConfigWithBadAsyncHttpClient() {
215218
*/
216219
@Test(groups = "fast", expectedExceptions = AsyncHttpClientImplException.class)
217220
public void testFactoryWithNonExistentAsyncHttpClient() {
218-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.NonExistentAsyncHttpClient");
221+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, NON_EXISTENT_CLIENT_CLASS_NAME);
219222
AsyncHttpClientFactory.getAsyncHttpClient();
220223
Assert.fail("AsyncHttpClientImplException should have been thrown before this point");
221224
}
@@ -227,7 +230,7 @@ public void testFactoryWithNonExistentAsyncHttpClient() {
227230
@Test(groups = "fast", expectedExceptions = AsyncHttpClientImplException.class)
228231
public void testRepeatedCallsToBadAsyncHttpClient() {
229232
boolean exceptionCaught = false;
230-
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, "org.asynchttpclient.NonExistentAsyncHttpClient");
233+
System.setProperty(AsyncImplHelper.ASYNC_HTTP_CLIENT_IMPL_SYSTEM_PROPERTY, NON_EXISTENT_CLIENT_CLASS_NAME);
231234
try {
232235
AsyncHttpClientFactory.getAsyncHttpClient();
233236
} catch (AsyncHttpClientImplException e) {
@@ -260,7 +263,7 @@ private void assertClientWorks(AsyncHttpClient asyncHttpClient) {
260263

261264
private void assertException(AsyncHttpClientImplException e) {
262265
InvocationTargetException t = (InvocationTargetException) e.getCause();
263-
Assert.assertTrue(t.getCause().getClass().equals(BadAsyncHttpClientException.class));
266+
Assert.assertTrue(t.getCause() instanceof BadAsyncHttpClientException);
264267
}
265268

266269
}

api/src/test/java/org/asynchttpclient/TestAsyncHttpClient.java renamed to extras/registry/src/test/java/org/asynchttpclient/extras/registry/TestAsyncHttpClient.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,17 @@
1010
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1111
* See the Apache License Version 2.0 for the specific language governing permissions and limitations there under.
1212
*/
13-
package org.asynchttpclient;
13+
package org.asynchttpclient.extras.registry;
14+
15+
import org.asynchttpclient.AsyncHandler;
16+
import org.asynchttpclient.AsyncHttpClient;
17+
import org.asynchttpclient.AsyncHttpClientConfig;
18+
import org.asynchttpclient.AsyncHttpProvider;
19+
import org.asynchttpclient.BoundRequestBuilder;
20+
import org.asynchttpclient.ListenableFuture;
21+
import org.asynchttpclient.Request;
22+
import org.asynchttpclient.Response;
23+
import org.asynchttpclient.SignatureCalculator;
1424

1525
import java.io.IOException;
1626

259 KB
Loading
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This is a simple test file

0 commit comments

Comments
 (0)