KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > appfuse > service > LookupManagerTest


1 package org.appfuse.service;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.List JavaDoc;
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 JavaDoc {
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         // set expected behavior on dao
28
Role role = new Role("admin");
29         List JavaDoc testData = new ArrayList JavaDoc();
30         testData.add(role);
31         lookupDao.expects(once()).method("getRoles")
32                  .withNoArguments().will(returnValue(testData));
33
34         List JavaDoc roles = mgr.getAllRoles();
35         assertTrue(roles.size() > 0);
36         // verify expectations
37
lookupDao.verify();
38     }
39 }
40
Popular Tags