/* vim: set ts=2 et sw=2 cindent fo=qroca: */
package com.globant.katari.sample.integration;
import junit.framework.TestCase;
import org.acegisecurity.userdetails.UserDetails;
/* Tests the user details service implementation that gets the user information
* from the application domain model.
*/
public class DomainUserDetailsServiceTest extends TestCase {
/* Test the loadUserByUsername method. Passes a valid username.
*/
public final void testLoadUserByUsername() {
DomainUserDetailsService userDetailsService;
userDetailsService = new DomainUserDetailsService();
UserDetails userDetails;
userDetails = userDetailsService.loadUserByUsername("admin");
assertTrue(userDetails instanceof DomainUserDetails);
assertEquals("admin", userDetails.getUsername());
assertEquals(1, userDetails.getAuthorities().length);
}
}