use of info.evelio.carbonite.cache.CacheFactory in project carbonite by eveliotc.
the class DefaultCacheBuilderTest method testBaseChaining.
@Test
public void testBaseChaining() {
final CacheFactory factory = mockFactory();
final CarboniteBuilder builder = mockBuilder();
final Options opts = new Options(1, 1);
final CacheBuilder cacheBuilder = new DefaultCacheBuilder(builder, CLASS_TO_RETAIN).in(MEMORY).use(opts).use(factory);
assertThat(cacheBuilder.builder()).isEqualTo(builder);
assertThat(cacheBuilder.cacheType()).isEqualTo(MEMORY);
assertThat(cacheBuilder.opts()).isEqualTo(opts);
// Couldn't find something to compare as most of classes will fail to compile
assertThat(cacheBuilder.opts().imp() == ReferenceCache.class).isTrue();
assertThat(cacheBuilder.factory()).isEqualTo(factory);
}
Aggregations