<dependency>
<groupId>org.jmockring</groupId>
<artifactId>jmockring</artifactId>
<version>1.0.0</version>
</dependency>
import org.jmockring.core.junit4.Junit4MockServerRunner;
import org.jmockring.annotation.MockedDependency;
import org.jmockring.annotation.TargetHost;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@RunWith(Junit4MockServerRunner.class)
public class MyServiceTest {
@Mock
private MyDependency myDependency;
@MockedDependency
private AnotherDependency anotherDependency;
@TargetHost
private String targetHost = "http://example.com";
@Test
public void testMyService() {
when(myDependency.doSomething()).thenReturn("mocked response");
MyService myService = new MyService(myDependency, anotherDependency);
String result = myService.callDependency();
verify(myDependency).doSomething();
assertEquals("mocked response", result);
}
}