import java.security.MessageDigest;
public class RealmTest {
@Test(groups = "fast")
public void testClone() {
RealmBuilder builder = new RealmBuilder();
builder.setPrincipal("user").setPassword("pass");
builder.setCharset(UTF_16).setUsePreemptiveAuth(true);
builder.setRealmName("realm").setAlgorithm("algo");
builder.setScheme(AuthScheme.BASIC);
Realm orig = builder.build();
Realm clone = new RealmBuilder().clone(orig).build();
assertEquals(clone.getPrincipal(), orig.getPrincipal());
assertEquals(clone.getPassword(), orig.getPassword());
assertEquals(clone.getCharset(), orig.getCharset());
assertEquals(clone.getUsePreemptiveAuth(), orig.getUsePreemptiveAuth());
assertEquals(clone.getRealmName(), orig.getRealmName());