1 package org.appfuse.service; 2 3 import java.util.ArrayList ; 4 import java.util.List ; 5 6 import org.appfuse.dao.LookupDao; 7 import org.appfuse.model.Role; 8 import org.appfuse.service.impl.LookupManagerImpl; 9 import org.jmock.Mock; 10 11 12 public class LookupManagerTest extends BaseManagerTestCase { 13 private LookupManager mgr = new LookupManagerImpl(); 14 private Mock lookupDao = null; 15 16 protected void setUp() throws Exception { 17 super.setUp(); 18 lookupDao = new Mock(LookupDao.class); 19 mgr.setLookupDao((LookupDao) lookupDao.proxy()); 20 } 21 22 public void testGetAllRoles() { 23 if (log.isDebugEnabled()) { 24 log.debug("entered 'testGetAllRoles' method"); 25 } 26 27 Role role = new Role("admin"); 29 List testData = new ArrayList (); 30 testData.add(role); 31 lookupDao.expects(once()).method("getRoles") 32 .withNoArguments().will(returnValue(testData)); 33 34 List roles = mgr.getAllRoles(); 35 assertTrue(roles.size() > 0); 36 lookupDao.verify(); 38 } 39 } 40 | Popular Tags |