1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.cxf.wssec;
12 import org.mule.tck.FunctionalTestCase;
13 import org.mule.util.concurrent.Latch;
14
15 import edu.emory.mathcs.backport.java.util.concurrent.TimeUnit;
16
17 public class UsernameTokenTestCase extends FunctionalTestCase
18 {
19 private Latch greetLatch;
20
21 @Override
22 protected String getConfigResources()
23 {
24 return "org/mule/module/cxf/wssec/cxf-secure-service.xml, org/mule/module/cxf/wssec/username-token-conf.xml";
25 }
26
27 @Override
28 protected void doSetUp() throws Exception
29 {
30 ClientPasswordCallback.setPassword("secret");
31 super.doSetUp();
32
33 greetLatch = getGreeter().getLatch();
34 }
35
36 public void testUsernameToken() throws Exception
37 {
38 assertTrue(greetLatch.await(60, TimeUnit.SECONDS));
39 }
40
41 private GreeterWithLatch getGreeter() throws Exception
42 {
43 Object instance = getComponent("greeterService");
44 return (GreeterWithLatch) instance;
45 }
46 }
47
48