InjectionDetails { public OrderedSet<Object> getMocks() { return mocks; } InjectionDetails(Set<Object> injectCollections, OrderedSet<Object> mocks,
			CollectionOfMocksFieldSet collectionOfMocksFieldSet); Set<Object> getInjectCollections(); OrderedSet<Object> getMocks(); CollectionOfMocksFieldSet getInjectableCollectionSet();  }
@Test public void shouldGetMocks() { Set<Object> injectCollections = mock(Set.class); Object mock = mock(Object.class); OrderedSet<Object> mocks = new OrderedSet<Object>(Collections.singleton(mock)); CollectionOfMocksFieldSet collectionOfMocksFieldSet = mock(CollectionOfMocksFieldSet.class); InjectionDetails details = new InjectionDetails(injectCollections, mocks, collectionOfMocksFieldSet); OrderedSet<Object> actualInjectables = details.getMocks(); assertTrue(mocks != actualInjectables); assertEquals(mocks, actualInjectables); }