package com.occamlab.te.realm;
import java.util.ArrayList;
import java.util.List;
import org.apache.catalina.realm.GenericPrincipal;
import org.junit.Assert;
import org.junit.Test;
/**
* Verifies the behavior of UserFilesRealm.
*/
public class UserFilesRealmTest {
private static final String ROLE_1 = "role-1";
@SuppressWarnings("deprecation")
@Test
public void verifyCreateGenericPrincipal() {
String username = "user-1";
String password = "password-1";
List<String> roles = new ArrayList<String>();
roles.add(ROLE_1);
UserFilesRealm iut = new UserFilesRealm();
GenericPrincipal result = iut.createGenericPrincipal(username, password, roles);
Assert.assertNotNull(result);
Assert.assertEquals("Unexpected username", username, result.getName());
Assert.assertEquals("Unexpected password", password, result.getPassword());
Assert.assertTrue("Expected principal to have role " + ROLE_1, result.hasRole(ROLE_1));
}
}