예제 #1
0
  @Test
  public void testBuildGsonNull() throws Exception {
    bucket = Bucket.builder(context, 1024 * 1024).withGson(null).build();

    assertNotNull(bucket);
    assertNotNull(bucket.gson);
  }
예제 #2
0
  @Test
  public void testBuildObserveSchedulerNull() throws Exception {
    bucket = Bucket.builder(context, 1024 * 1024).withObserveScheduler(null).build();

    assertNotNull(bucket);
    assertNotNull(bucket.observeScheduler);
  }
예제 #3
0
  @Test
  public void testBuildSize() throws Exception {
    int maxSizeBytes = 1024 * 1024;
    bucket = Bucket.builder(context, maxSizeBytes).build();

    assertNotNull(bucket);
    assertEquals(maxSizeBytes, bucket.cache.maxSizeBytes);
  }
예제 #4
0
  @Test
  public void testBuildObserveScheduler() throws Exception {
    Scheduler scheduler = Schedulers.immediate();
    bucket = Bucket.builder(context, 1024 * 1024).withObserveScheduler(scheduler).build();

    assertNotNull(bucket);
    assertNotNull(bucket.observeScheduler);
    assertEquals(scheduler, bucket.observeScheduler);
  }
예제 #5
0
  @Test
  public void testBuildPath() throws Exception {
    bucket = Bucket.builder(context, 1024 * 1024).build();

    File path = new File(context.getCacheDir() + Bucket.CACHE_DIR);

    assertNotNull(bucket);
    assertEquals(path, bucket.cache.cacheDir);
  }
예제 #6
0
  @Test
  public void testBuildGson() throws Exception {
    Gson gson = new Gson();

    bucket = Bucket.builder(context, 1024 * 1024).withGson(gson).build();

    assertNotNull(bucket);
    assertNotNull(bucket.gson);
    assertEquals(gson, bucket.gson);
  }
예제 #7
0
  @Test
  public void testBuildNoException() throws Exception {
    bucket = Bucket.builder(context, 1024 * 1024).build();

    assertNotNull(bucket);
    assertNotNull(bucket.cache);
    assertNotNull(bucket.gson);
    assertNotNull(bucket.subscribeScheduler);
    assertNotNull(bucket.observeScheduler);
  }