@Test public void shouldEnrichTest() { HostIpTestEnricher hostIpTestEnricher = new HostIpTestEnricher(); hostIpTestEnricher.hostUriContext = new Instance<HostUriContext>() { @Override public HostUriContext get() { return new HostUriContext("http://192.168.99.100"); } }; MyTest test = new MyTest(); hostIpTestEnricher.enrich(test); assertThat(test.hostIp, is("192.168.99.100")); }
@Test public void shouldEnrichTestMethod() throws NoSuchMethodException { HostIpTestEnricher hostIpTestEnricher = new HostIpTestEnricher(); hostIpTestEnricher.hostUriContext = new Instance<HostUriContext>() { @Override public HostUriContext get() { return new HostUriContext("http://192.168.99.100"); } }; MyTest test = new MyTest(); Object[] myMethods = hostIpTestEnricher.resolve( test.getClass().getMethod("myMethod", String.class, String.class)); assertThat((String) myMethods[1], is("192.168.99.100")); }