1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.ws.soap.security.xwss.callback;
18
19 import com.sun.xml.wss.impl.callback.PasswordCallback;
20 import com.sun.xml.wss.impl.callback.UsernameCallback;
21 import junit.framework.TestCase;
22
23 public class SimpleUsernamePasswordCallbackHandlerTest extends TestCase {
24
25 private SimpleUsernamePasswordCallbackHandler handler;
26
27 protected void setUp() throws Exception {
28 handler = new SimpleUsernamePasswordCallbackHandler();
29 handler.setUsername("Bert");
30 handler.setPassword("Ernie");
31 }
32
33 public void testUsernameCallback() throws Exception {
34 UsernameCallback usernameCallback = new UsernameCallback();
35 handler.handleInternal(usernameCallback);
36 assertEquals("Invalid username", "Bert", usernameCallback.getUsername());
37 }
38
39 public void testPasswordCallback() throws Exception {
40 PasswordCallback passwordCallback = new PasswordCallback();
41 handler.handleInternal(passwordCallback);
42 assertEquals("Invalid username", "Ernie", passwordCallback.getPassword());
43 }
44 }