1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.ksb.messaging;
17
18 import javax.xml.namespace.QName;
19
20 import org.junit.Test;
21 import org.kuali.rice.core.resourceloader.GlobalResourceLoader;
22 import org.kuali.rice.ksb.messaging.remotedservices.EchoService;
23 import org.kuali.rice.ksb.test.KSBTestCase;
24
25
26 public class RemoteFailureTest extends KSBTestCase {
27
28 public boolean startClient1() {
29 return true;
30 }
31
32 @Test public void testEchoService() throws Exception {
33 EchoService echoService = (EchoService)GlobalResourceLoader.getService(new QName("TestCl1", "echoService"));
34 assertNotNull(echoService);
35 String echoValue = "echoValue";
36 String result = echoService.echo(echoValue);
37 assertEquals(echoValue, result);
38
39
40 getTestClient1().stop();
41 try {
42 result = echoService.echo(echoValue);
43 fail("Exception should have been thrown");
44 } catch (Exception e) {
45 e.printStackTrace();
46 }
47
48
49 getTestClient1().start();
50 result = echoService.echo(echoValue);
51 assertEquals(echoValue, result);
52 }
53
54 @Test public void testSOAPEchoService() throws Exception {
55 EchoService echoService = (EchoService)GlobalResourceLoader.getService(new QName("TestCl1", "soap-echoService"));
56 assertNotNull(echoService);
57 String echoValue = "echoValue";
58 String result = echoService.echo(echoValue);
59 assertEquals(echoValue, result);
60
61 getTestClient1().stop();
62 try {
63 result = echoService.echo(echoValue);
64 fail("Exception should have been thrown");
65 } catch (Exception e) {
66 e.printStackTrace();
67 }
68
69 getTestClient1().start();
70 result = echoService.echo(echoValue);
71 assertEquals(echoValue, result);
72 }
73
74 }