import com.day.cq.search.Query;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Answers;import org.mockito.Mock;import org.mockito.Mockito;import org.powermock.modules.junit4.PowerMockRunner;
import javax.jcr.Node;import java.util.Iterator;
@RunWith(PowerMockRunner.class)public class SampleTest extends AbstractServiceTest {
@Mock(name = "Mock Query", answer = Answers.RETURNS_DEEP_STUBS) private Query query;
@Mock(name = "Mock Nodes") private Iterator<Node> queryResult;
@Test public void deepStubsTest() { Mockito.when(query.getResult().getNodes()).thenReturn(queryResult);
System.out.println(query.getResult().getNodes()); }}
java.lang.NullPointerException at foo.SampleTest.deepStubsTest(SampleTest.java:26) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:66)
--
You received this message because you are subscribed to the Google Groups "PowerMock" group.
To unsubscribe from this group and stop receiving emails from it, send an email to powermock+...@googlegroups.com.
To post to this group, send email to powe...@googlegroups.com.
Visit this group at http://groups.google.com/group/powermock.
For more options, visit https://groups.google.com/d/optout.