package com.github.dreamhead.moco.extractor;
import com.github.dreamhead.moco.HttpProtocolVersion;
import com.github.dreamhead.moco.HttpRequest;
import io.netty.handler.codec.http.HttpVersion;
import org.junit.Before;
import org.junit.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
public class VersionExtractorTest {
private VersionExtractor extractor;
private HttpRequest request;
@Before
public void setUp() {
extractor = new VersionExtractor();
request = mock(HttpRequest.class);
}
@Test
public void should_extract_version() {
when(request.getVersion()).thenReturn(HttpProtocolVersion.VERSION_1_0);
assertThat(extractor.extract(request).get(),
is(HttpVersion.HTTP_1_0.toString()));
}
}