package org.test4j.module.jmockit;
import mockit.Mocked;
import org.junit.Test;
import org.test4j.fortest.formock.SomeInterface;
import org.test4j.fortest.formock.SpringBeanService;
import org.test4j.fortest.formock.SpringBeanService.SpringBeanServiceImpl1;
import org.test4j.junit.Test4J;
import org.test4j.module.inject.annotations.Inject;
public class MockTest_ByName extends Test4J {
private final SpringBeanService springBeanService = new SpringBeanServiceImpl1();
@Inject(targets = "springBeanService", properties = "dependency1")
@Mocked
private SomeInterface someInterface1;
@Inject(targets = "springBeanService", properties = "dependency2")
@Mocked
private SomeInterface someInterface2;
@Test
public void testMock_ByName() {
SomeInterface intf1 = springBeanService.getDependency1();
want.object(intf1).not(the.object().same(someInterface1));
want.object(springBeanService.getDependency2()).not(the.object().same(someInterface2));
}
}