@Test public void noHttpData() { doReturn(new TimerData()).when(invocationSequenceData).getTimerData(); String[] values = valueSource.getStringValues(invocationSequenceData, cachedDataService); assertThat(values, is(notNullValue())); assertThat(values.length, is(equalTo(0))); } }
return new MethodSignatureValueSource(); case HTTP_REQUEST_METHOD: return new HttpRequestMethodValueSource(); case HTTP_QUERY_STRING: return new HttpQueryStringValueSource();
break; case HTTP_REQUEST_METHOD: expression.setStringValueSource(new HttpRequestMethodValueSource()); expression.setSnippet(HttpMethod.GET.toString()); break;
@Test public void retrieveRequestMethod() { HttpInfo httpInfo = new HttpInfo(); httpInfo.setRequestMethod("POST"); doReturn(httpTimerData).when(invocationSequenceData).getTimerData(); doReturn(httpInfo).when(httpTimerData).getHttpInfo(); String[] values = valueSource.getStringValues(invocationSequenceData, cachedDataService); assertThat(values, hasItemInArray("POST")); }