KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > tools > common > ToolTestBase


1 package org.objectweb.celtix.tools.common;
2
3 import java.io.ByteArrayOutputStream JavaDoc;
4 import java.io.PrintStream JavaDoc;
5 import java.net.URL JavaDoc;
6
7 import junit.framework.TestCase;
8
9 public abstract class ToolTestBase extends TestCase {
10
11     protected PrintStream JavaDoc oldStdErr;
12     protected PrintStream JavaDoc oldStdOut;
13     protected URL JavaDoc wsdlLocation;
14     
15     protected ByteArrayOutputStream JavaDoc errOut = new ByteArrayOutputStream JavaDoc();
16     protected ByteArrayOutputStream JavaDoc stdOut = new ByteArrayOutputStream JavaDoc();
17
18     public void setUp() {
19         
20         oldStdErr = System.err;
21         oldStdOut = System.out;
22         
23         System.setErr(new PrintStream JavaDoc(errOut));
24         System.setOut(new PrintStream JavaDoc(stdOut));
25         
26         wsdlLocation = ToolTestBase.class.getResource("/wsdl/hello_world.wsdl");
27     }
28     
29     public void tearDown() {
30         
31         System.setErr(oldStdErr);
32         System.setOut(oldStdOut);
33     }
34     
35     protected String JavaDoc getStdOut() {
36         return new String JavaDoc(stdOut.toByteArray());
37     }
38     protected String JavaDoc getStdErr() {
39         return new String JavaDoc(errOut.toByteArray());
40     }
41
42 }
43
44
Popular Tags