Mockito
Unit tests mocks framework.
Example
1 import static org.mockito.Matchers.any;
2 import static org.mockito.Matchers.anyObject;
3 import static org.mockito.Matchers.eq;
4 import static org.mockito.Mockito.doCallRealMethod;
5 import static org.mockito.Mockito.mock;
6 import static org.mockito.Mockito.when;
7 import org.junit.Assert;
8 import org.junit.Test;
9 import org.springframework.mock.env.MockEnvironment;
10
11 public class TestX{
12 @Test
13 public void testXyz() {
14 MockEnvironment env = new MockEnvironment();
15 env.setProperty("intx", "1");
16 env.setProperty("intz", "10");
17 String rsp1="rsp1";
18 String rsp2="rsp2";
19 ClassX cx = mock(ClassX.class);
20 when(cx.getURL(anyObject(), anyObject(), eq("aaaa"))).thenReturn(rsp1).thenReturn(rsp2);
21 doCallRealMethod().when(cx).initialize(any(), any());
22 doCallRealMethod().when(cx).doStuff(any(), any());
23
24 cx.initialize(null, env);
25 List<String> responsex = cx.doStuff(null, "kkll"));
26 Assert.assertEquals(123, responsex.size());
27 }
28 }