package examples.helloworld;
import com.vtence.molecule.WebServer;
import com.vtence.molecule.testing.http.HttpRequest;
import com.vtence.molecule.testing.http.HttpResponse;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.io.IOException;
import static com.vtence.molecule.testing.http.HttpResponseAssert.assertThat;
public class HelloWorldTest {
HelloWorldExample helloWorld = new HelloWorldExample();
WebServer server = WebServer.create(9999);
HttpRequest request = new HttpRequest(9999);
HttpResponse response;
@Before
public void startServer() throws IOException {
helloWorld.run(server);
}
@After
public void stopServer() throws IOException {
server.stop();
}
@Test
public void respondingWithHelloWorld() throws IOException {
response = request.get("/");
assertThat(response).hasBodyText("Hello, World!");
}
}