1 | package gov.va.med.edp.springframework.security.userdetails.memory;
|
---|
2 |
|
---|
3 | import junit.framework.TestCase;
|
---|
4 | import gov.va.med.edp.springframework.security.userdetails.VistaUserDetails;
|
---|
5 | import org.easymock.MockControl;
|
---|
6 |
|
---|
7 | public class VistaUserMapTest extends TestCase {
|
---|
8 | public void testConstruct() {
|
---|
9 | VistaUserMap userMap = new VistaUserMap();
|
---|
10 | assertEquals(0, userMap.getUserCount());
|
---|
11 | }
|
---|
12 |
|
---|
13 | public void testAddUser() {
|
---|
14 | VistaUserMap userMap = new VistaUserMap();
|
---|
15 | VistaUserDetails u = createUser("12345", "982", "FOO", "BAR");
|
---|
16 | userMap.addUser(u);
|
---|
17 | assertEquals(1, userMap.getUserCount());
|
---|
18 | assertSame(u, userMap.getUser("982", "FOO", "BAR"));
|
---|
19 | }
|
---|
20 |
|
---|
21 | private VistaUserDetails createUser(String duz, String stationNumber, String access, String verify) {
|
---|
22 | MockControl mockUserControl = MockControl.createControl(VistaUserDetails.class);
|
---|
23 | VistaUserDetails user = (VistaUserDetails) mockUserControl.getMock();
|
---|
24 | mockUserControl.expectAndDefaultReturn(user.getDuz(), duz);
|
---|
25 | mockUserControl.expectAndDefaultReturn(user.getLoginStationNumber(), stationNumber);
|
---|
26 | mockUserControl.expectAndDefaultReturn(user.getPassword(), access + ";" + verify);
|
---|
27 | mockUserControl.replay();
|
---|
28 | return (VistaUserDetails) mockUserControl.getMock();
|
---|
29 | }
|
---|
30 | }
|
---|
31 |
|
---|
32 | /* this is the source for when we move to java 5 and later easymock version
|
---|
33 | import gov.va.med.edp.springframework.security.userdetails.VistaUserDetails;
|
---|
34 | import gov.va.med.edp.springframework.security.userdetails.memory.VistaUserMap;
|
---|
35 | import junit.framework.TestCase;
|
---|
36 | import org.easymock.EasyMock;
|
---|
37 | import static org.easymock.EasyMock.expect;
|
---|
38 | import static org.easymock.EasyMock.createMock;
|
---|
39 |
|
---|
40 | public class VistaUserMapTest extends TestCase {
|
---|
41 |
|
---|
42 | public void testConstruct() {
|
---|
43 | VistaUserMap userMap = new VistaUserMap();
|
---|
44 | assertEquals(0, userMap.getUserCount());
|
---|
45 | }
|
---|
46 |
|
---|
47 | public void testAddUser() {
|
---|
48 | VistaUserMap userMap = new VistaUserMap();
|
---|
49 | VistaUserDetails u = createUser("12345", "982", "FOO", "BAR");
|
---|
50 | userMap.addUser(u);
|
---|
51 | assertEquals(1, userMap.getUserCount());
|
---|
52 | assertSame(u, userMap.getUser("982", "FOO", "BAR"));
|
---|
53 | }
|
---|
54 |
|
---|
55 | private VistaUserDetails createUser(String duz, String stationNumber, String access, String verify) {
|
---|
56 | VistaUserDetails user = createMock(VistaUserDetails.class);
|
---|
57 | expect(user.getDuz()).andReturn(duz).anyTimes();
|
---|
58 | expect(user.getLoginStationNumber()).andReturn(stationNumber).anyTimes();
|
---|
59 | expect(user.getPassword()).andReturn(access + ";" + verify).anyTimes();
|
---|
60 | EasyMock.replay(user);
|
---|
61 | return user;
|
---|
62 | }
|
---|
63 | }
|
---|
64 | */
|
---|