package com.github.dreamhead.moco.junit; import com.github.dreamhead.moco.AbstractMocoStandaloneTest; import org.apache.http.HttpResponse; import org.junit.Rule; import org.junit.Test; import java.io.IOException; import static com.github.dreamhead.moco.Moco.pathResource; import static com.github.dreamhead.moco.helper.RemoteTestUtils.remoteUrl; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; public class MocoJunitJsonRestRunnerWithPathTest extends AbstractMocoStandaloneTest { @Rule public MocoJunitRunner runner = MocoJunitRunner.jsonRestRunner(12306, pathResource("rest.json")); @Test public void should_return_expected_message() throws IOException { HttpResponse response = helper.postForResponse(remoteUrl("/targets"), "hello"); assertThat(response.getStatusLine().getStatusCode(), is(201)); assertThat(response.getFirstHeader("Location").getValue(), is("/targets/123")); } }