1
2
3
4
5
6
7
8
9
10
11 package org.mule.example.webapp;
12
13 import org.mule.api.config.ConfigurationBuilder;
14 import org.mule.config.builders.WebappMuleXmlConfigurationBuilder;
15
16 import com.mockobjects.constraint.IsInstanceOf;
17 import com.mockobjects.dynamic.FullConstraintMatcher;
18 import com.mockobjects.dynamic.Mock;
19
20 import javax.servlet.ServletContext;
21
22
23
24
25
26 public class MockTestCase extends AbstractWebappTestCase
27 {
28
29 protected String getConfigurationResources()
30 {
31 return "jmx-config.xml," +
32 "echo-config.xml," +
33 "hello-http-config.xml," +
34 "servlet-config.xml," +
35 "stockquote-rest-config.xml," +
36 "loan-broker-sync-config.xml," +
37 "loan-broker-axis-endpoints-config.xml";
38 }
39
40 protected ConfigurationBuilder getBuilder() throws Exception
41 {
42 Mock context = new Mock(ServletContext.class);
43 context.expect("getInitParameter",new IsInstanceOf(String.class));
44 context.expect("getInitParameter",new IsInstanceOf(String.class));
45
46
47 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
48 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
49 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
50 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
51 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
52 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
53 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
54 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
55 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
56 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
57 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
58 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
59 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
60 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
61 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
62 context.expectAndReturn("getResourceAsStream", new FullConstraintMatcher(new IsInstanceOf(String.class)), null);
63 return new WebappMuleXmlConfigurationBuilder((ServletContext) context.proxy(), getConfigurationResources());
64 }
65 }