@Nonnull @Override public BackendFactory factory() { BackendFactory factory = mock(InMemoryBackendFactory.class); when(factory.supportsTransient()).thenCallRealMethod(); when(factory.createBackend(any(URI.class), any(ImmutableConfig.class))).thenAnswer((i) -> new BoundInMemoryBackend(id)); return factory; } }
ImmutableConfig config = new BaseConfig<>(); Backend backend = new BoundInMemoryBackend(id()); Store baseStore = StoreFactory.getInstance().createStore(backend, config); return new TransientStoreAdapter(baseStore, resource);