@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 HttpServerNameValueSource(); case HTTP_SERVER_PORT: return new HttpServerPortValueSource(); case HTTP_URI: return new HttpUriValueSource();
break; case HTTP_SERVER_PORT: expression.setStringValueSource(new HttpServerPortValueSource()); break; case HTTP_URI:
@Test public void retrieveServerPort() { HttpInfo httpInfo = new HttpInfo(); httpInfo.setServerPort(8080); doReturn(httpTimerData).when(invocationSequenceData).getTimerData(); doReturn(httpInfo).when(httpTimerData).getHttpInfo(); String[] values = valueSource.getStringValues(invocationSequenceData, cachedDataService); assertThat(values, hasItemInArray("8080")); }