source: EDIS/tags/ed/tracking-server-vista/src/test/java/gov/va/med/edp/springframework/security/userdetails/memory/VistaUserMapTest.java@ 1240

Last change on this file since 1240 was 1240, checked in by George Lilly, 13 years ago

new version from the VA

File size: 2.7 KB
Line 
1package gov.va.med.edp.springframework.security.userdetails.memory;
2
3import junit.framework.TestCase;
4import gov.va.med.edp.springframework.security.userdetails.VistaUserDetails;
5import org.easymock.MockControl;
6
7public 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
33import gov.va.med.edp.springframework.security.userdetails.VistaUserDetails;
34import gov.va.med.edp.springframework.security.userdetails.memory.VistaUserMap;
35import junit.framework.TestCase;
36import org.easymock.EasyMock;
37import static org.easymock.EasyMock.expect;
38import static org.easymock.EasyMock.createMock;
39
40public 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*/
Note: See TracBrowser for help on using the repository browser.