@Before public void init() { PullContext pullContext = createMock(PullContext.class); expect(pullContext.pull("pull1")).andReturn(111).anyTimes(); expect(pullContext.pull("pull2")).andReturn(222).anyTimes(); Set<String> names = createHashSet(Arrays.asList("pull1", "pull2")); expect(pullContext.getToolNames()).andReturn(names).anyTimes(); expect(pullContext.pull(org.easymock.EasyMock.<String>anyObject())).andReturn(null).anyTimes(); replay(pullContext); parent = new PullableMappedContext(pullContext); parent.put("parent", 333); context = new MappedContext(parent); context.put("child", 444); }