import com.ymock.CreationMode;
import com.ymock.MockObject;
MockObject mockObj = new MockObject(Object.class, CreationMode.LAZY);
mockObj.when(() -> mockObj.mockMethod()).thenReturn("Mocked Result");
String result = mockObj.mockMethod();
mockObj.verify(() -> mockObj.mockMethod()).called();
import org.junit.Test;
import com.ymock.MockObject;
import static org.junit.Assert.assertEquals;
public class MyTestClass {
@Test
public void myTestMethod() {
MockObject mockObj = new MockObject(Object.class);
mockObj.when(() -> mockObj.mockMethod()).thenReturn("Mocked Result");
String result = mockObj.mockMethod();
mockObj.verify(() -> mockObj.mockMethod()).called();
assertEquals("Mocked Result", result);
}
}