@DataProvider(value = {
"/foo/bar?someQuery=stringBlah | /foo/bar",
"/foo/bar/?someQuery=stringBlah | /foo/bar/",
"/foo/bar | /foo/bar",
"/foo/bar/ | /foo/bar/",
"foobar | foobar",
"null | null",
" | null",
"[whitespace] | null"
}, splitBy = "\\|")
@Test
public void getRequestPath_works_as_expected(String uri, String expectedResult) {
if ("[whitespace]".equals(uri)) {
uri = " \r\n\t ";
}
doReturn(uri).when(requestMock).uri();
String result = adapterSpy.getRequestPath(requestMock);
assertThat(result).isEqualTo(expectedResult);
}