package com.github.dreamhead.moco.internal;
import com.github.dreamhead.moco.RequestMatcher;
import com.github.dreamhead.moco.model.DefaultHttpRequest;
import org.junit.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
public class InternalApisTest {
@Test
public void should_create_context_correctly() {
RequestMatcher matcher = InternalApis.context("targets");
assertThat(matcher.match(requestByUri("targets/hello")), is(true));
assertThat(matcher.match(requestByUri("targets")), is(true));
}
@Test
public void should_not_match_mismatch_uri() {
RequestMatcher matcher = InternalApis.context("targets");
assertThat(matcher.match(requestByUri("something")), is(false));
assertThat(matcher.match(requestByUri("targetshello")), is(false));
}
private DefaultHttpRequest requestByUri(final String uri) {
return DefaultHttpRequest.builder().withUri(uri).build();
}
}