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 import static org.junit.Assert.fail;
17
18 public class ImplicitPropertiesInFactoryTestCase extends AbstractIBeansTestCase
19 {
20 @IntegrationBean
21 private TestImplicitPropertiesinFactoryIBean testIBean;
22
23 @Test
24 public void testGetHttpMethod() throws Exception
25 {
26 try
27 {
28 testIBean.doStuff();
29 fail("Should have failed since the call cannot be made");
30 }
31 catch (CallException e)
32 {
33
34 }
35 catch (IllegalArgumentException e)
36 {
37 fail("It seems the HTTP method property was not set implicitly: " + e.getMessage());
38 }
39 }
40 }