コード例 #1
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testHighestEncryptionModeWithoutPassword() {
   try {
     builder.setEncryptionMethod(HawkBuilder.EncryptionMethod.HIGHEST).build();
     fail();
   } catch (Exception e) {
     assertThat(e).hasMessage("Password cannot be null " + "if encryption mode is highest");
   }
 }
コード例 #2
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
  @Test
  public void testPassword() {
    try {
      builder.setPassword(null);
      fail();
    } catch (Exception e) {
      assertThat(e).hasMessage("Password should not be null or empty");
    }
    try {
      builder.setPassword("");
      fail();
    } catch (Exception e) {
      assertThat(e).hasMessage("Password should not be null or empty");
    }

    builder.setPassword("password");
    assertThat(builder.getPassword()).isEqualTo("password");
  }
コード例 #3
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
  @Test
  public void initWithCallback() throws InterruptedException {
    final CountDownLatch latch = new CountDownLatch(1);
    HawkBuilder.Callback callback =
        new HawkBuilder.Callback() {
          @Override
          public void onSuccess() {
            assertTrue(true);
            latch.countDown();
          }

          @Override
          public void onFail(Exception e) {
            assertTrue(true);
            latch.countDown();
          }
        };
    builder.setCallback(callback).build();
    assertThat(latch.await(LATCH_TIMEOUT_IN_SECONDS, TimeUnit.SECONDS)).isTrue();
  }
コード例 #4
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testNoEncrpytionMode() {
   builder.setEncryptionMethod(HawkBuilder.EncryptionMethod.NO_ENCRYPTION).build();
   assertThat(builder.getEncryptionMethod()).isEqualTo(HawkBuilder.EncryptionMethod.NO_ENCRYPTION);
 }
コード例 #5
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testDefaultEncryptionMode() {
   assertThat(builder.getEncryptionMethod()).isEqualTo(HawkBuilder.EncryptionMethod.MEDIUM);
 }
コード例 #6
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testDefaultEncryption() {
   builder.build();
   assertThat(builder.getEncryption()).isInstanceOf(AesEncryption.class);
 }
コード例 #7
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testDefaultEncoded() {
   builder.build();
   assertThat(builder.getEncoder()).isInstanceOf(HawkEncoder.class);
 }
コード例 #8
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testCustomParser() {
   CustomParser parser = new CustomParser(new Gson());
   builder.setParser(parser).build();
   assertThat(builder.getParser()).isInstanceOf(CustomParser.class);
 }
コード例 #9
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testDefaultParser() {
   builder.build();
   assertThat(builder.getParser()).isInstanceOf(GsonParser.class);
 }
コード例 #10
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testCustomStorage() {
   builder.setStorage(HawkBuilder.newSqliteStorage(context)).build();
   assertThat(builder.getStorage()).isInstanceOf(SqliteStorage.class);
 }
コード例 #11
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testDefaultStorage() {
   builder.build();
   assertThat(builder.getStorage()).isInstanceOf(SharedPreferencesStorage.class);
 }
コード例 #12
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testCustomLogLevel() {
   builder.setLogLevel(LogLevel.FULL).build();
   assertThat(builder.getLogLevel()).isEqualTo(LogLevel.FULL);
 }
コード例 #13
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testDefaultLogLevel() {
   builder.build();
   assertThat(builder.getLogLevel()).isEqualTo(LogLevel.NONE);
 }
コード例 #14
0
ファイル: HawkBuilderTest.java プロジェクト: lwan487/hawk
 @Test
 public void testHighestEncryptionMethodWithPasword() {
   builder.setEncryptionMethod(HawkBuilder.EncryptionMethod.HIGHEST).setPassword("test");
   assertThat(builder.getEncryptionMethod()).isEqualTo(HawkBuilder.EncryptionMethod.HIGHEST);
 }