DataServiceMetaFactory implements IDataServiceMetaFactory { @Override public void setCacheFactory( PushDownFactory cacheFactory ) { this.cacheFactory = cacheFactory; } DataServiceMetaFactory();  DataServiceMetaFactory( Supplier<Spoon> spoonSupplier ); @Override PushDownFactory getCacheFactory(); @Override void setCacheFactory( PushDownFactory cacheFactory ); @Override DataServiceMeta createDataService( StepMeta step ); @Override DataServiceMeta createDataService( StepMeta step, Integer rowLimit );  }
@Test public void testCreateDataServiceNonSpoon() throws Exception { factory = spy( new DataServiceMetaFactory() ); factory.setCacheFactory( cacheFactory ); testCreateDataServiceCommon(); }