package org.test4j.module.jmockit;
import mockit.Mocked;
import org.test4j.fortest.beans.Manager;
import org.test4j.testng.Test4J;
import org.test4j.tools.commons.JSONHelper;
import org.testng.annotations.Test;
@Test(groups = "test4j")
public class ExpectationsResultTest_ReturnFromXml extends Test4J {
@Mocked
private ManagerService service;
public void returnValue() {
new Expectations() {
{
when(service.getManager(the.string().any().wanted())).thenReturnFrom(Manager.class, JSONHelper.class,
"manager.json");
}
};
Manager manager = service.getManager("darui.wu");
want.object(manager).propertyEq("name", "Tony Tester");
}
public static class ManagerService {
public Manager getManager(String name) {
return null;
}
}
}