42 lines
1.1 KiB
Java
42 lines
1.1 KiB
Java
package com.baeldung.meecrowave;
|
|
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
import java.io.IOException;
|
|
|
|
import org.apache.meecrowave.Meecrowave;
|
|
import org.apache.meecrowave.junit.MonoMeecrowave;
|
|
import org.apache.meecrowave.testing.ConfigurationInject;
|
|
import org.junit.BeforeClass;
|
|
import org.junit.Test;
|
|
import org.junit.runner.RunWith;
|
|
|
|
import okhttp3.OkHttpClient;
|
|
import okhttp3.Request;
|
|
import okhttp3.Response;
|
|
|
|
@RunWith(MonoMeecrowave.Runner.class)
|
|
public class ArticleEndpointsUnitTest {
|
|
|
|
@ConfigurationInject
|
|
private Meecrowave.Builder config;
|
|
private static OkHttpClient client;
|
|
|
|
@BeforeClass
|
|
public static void setup() {
|
|
client = new OkHttpClient();
|
|
}
|
|
|
|
@Test
|
|
public void whenRetunedArticle_thenCorrect() throws IOException {
|
|
final String base = "http://localhost:"+config.getHttpPort();
|
|
|
|
Request request = new Request.Builder()
|
|
.url(base+"/article")
|
|
.build();
|
|
Response response = client.newCall(request).execute();
|
|
assertEquals(200, response.code());
|
|
}
|
|
}
|