1
2
3
4
5
6
7
8
9
10 package org.mule.module.ibeans.annotations;
11
12 import org.ibeans.annotation.IntegrationBean;
13 import org.ibeans.api.CallException;
14 import org.junit.Test;
15
16 public class ImplicitPropertiesInFactoryTestCase extends AbstractIBeansTestCase
17 {
18 @SuppressWarnings("unused")
19 @IntegrationBean
20 private TestImplicitPropertiesinFactoryIBean testIBean;
21
22 @Test
23 public void testGetHttpMethod() throws Exception
24 {
25 try
26 {
27 testIBean.doStuff();
28 fail("Should have failed since the call cannot be made");
29 }
30 catch (CallException e)
31 {
32
33 }
34 catch (IllegalArgumentException e)
35 {
36 fail("It seems the HTTP method property was not set implicitly: " + e.getMessage());
37 }
38 }
39
40 }