コード例 #1
0
  @Test
  public void testCredentialsSerialization() throws AccumuloSecurityException {
    Credentials creds =
        new Credentials("a:b-c", new PasswordToken("d-e-f".getBytes(Constants.UTF8)));
    String serialized = creds.serialize();
    Credentials result = Credentials.deserialize(serialized);
    assertEquals(creds, result);
    assertEquals("a:b-c", result.getPrincipal());
    assertEquals(new PasswordToken("d-e-f"), result.getToken());

    Credentials nullNullCreds = new Credentials(null, null);
    serialized = nullNullCreds.serialize();
    result = Credentials.deserialize(serialized);
    assertEquals(null, result.getPrincipal());
    assertEquals(null, result.getToken());
  }