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 org.junit.Assert;
22 import org.junit.Before;
23 import org.junit.Test;
24
25 public class SimpleUsernamePasswordCallbackHandlerTest {
26
27 private SimpleUsernamePasswordCallbackHandler handler;
28
29 @Before
30 public void setUp() throws Exception {
31 handler = new SimpleUsernamePasswordCallbackHandler();
32 handler.setUsername("Bert");
33 handler.setPassword("Ernie");
34 }
35
36 @Test
37 public void testUsernameCallback() throws Exception {
38 UsernameCallback usernameCallback = new UsernameCallback();
39 handler.handleInternal(usernameCallback);
40 Assert.assertEquals("Invalid username", "Bert", usernameCallback.getUsername());
41 }
42
43 @Test
44 public void testPasswordCallback() throws Exception {
45 PasswordCallback passwordCallback = new PasswordCallback();
46 handler.handleInternal(passwordCallback);
47 Assert.assertEquals("Invalid username", "Ernie", passwordCallback.getPassword());
48 }
49 }