package org.test4j.testng.jmockit.mockbug;
import mockit.Mock;
import org.test4j.module.jmockit.mockbug.SayHelloImpl;
import org.test4j.module.jmockit.mockbug.SayHelloImpl2;
import org.test4j.module.spring.annotations.SpringBeanByName;
import org.testng.annotations.Test;
@Test(groups = "test4j")
public class JMockitMockManagerTest2 extends JMockitMockManageBaseTest {
@SpringBeanByName
private SayHelloImpl sayHello;
@SpringBeanByName
private SayHelloImpl2 sayHello2;
public void sayHello_real1() {
String str = sayHello.sayHello();
want.string(str).isEqualTo("say hello:darui.wu");
}
public void sayHello_real2() {
new MockUp<SayHelloImpl>() {
@Mock
public String getName() {
return "test";
}
};
String str = sayHello.sayHello();
want.string(str).isEqualTo("say hello:test");
}
public void sayHello_real3() {
String str = sayHello2.sayHello();
want.string(str).isEqualTo("say hello:darui.wu");
}
}