package com.thoughtworks.go.plugin.api.response;
import org.junit.Test;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
public class DefaultGoPluginApiResponseTest {
@Test
public void shouldReturnResponseForBadRequest() throws Exception {
DefaultGoPluginApiResponse response = DefaultGoPluginApiResponse.badRequest("responseBody");
assertThat(response.responseCode(), is(400));
assertThat(response.responseBody(), is("responseBody"));
}
@Test
public void shouldReturnResponseForIncompleteRequest() throws Exception {
DefaultGoPluginApiResponse response = DefaultGoPluginApiResponse.incompleteRequest("responseBody");
assertThat(response.responseCode(), is(412));
assertThat(response.responseBody(), is("responseBody"));
}
@Test
public void shouldReturnResponseForErrorRequest() throws Exception {
DefaultGoPluginApiResponse response = DefaultGoPluginApiResponse.error("responseBody");
assertThat(response.responseCode(), is(500));
assertThat(response.responseBody(), is("responseBody"));
}
@Test
public void shouldReturnResponseForSuccessRequest() throws Exception {
DefaultGoPluginApiResponse response = DefaultGoPluginApiResponse.success("responseBody");
assertThat(response.responseCode(), is(200));
assertThat(response.responseBody(), is("responseBody"));
}
}