This is an automated email from the ASF dual-hosted git repository. dkulp pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/cxf.git
The following commit(s) were added to refs/heads/master by this push: new 6ee608d [CXF-7653] Update test to show it works 6ee608d is described below commit 6ee608d2a5be91da61c5636ab4a398fb2362dac2 Author: Daniel Kulp <dk...@apache.org> AuthorDate: Tue Mar 6 10:04:13 2018 -0500 [CXF-7653] Update test to show it works --- .../cxf/systest/sts/deployment/CustomClaimsHandler.java | 1 + .../systest/basicDOCBare/DOCBareClientServerTest.java | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/deployment/CustomClaimsHandler.java b/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/deployment/CustomClaimsHandler.java index e7a717e..bd46f0f 100644 --- a/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/deployment/CustomClaimsHandler.java +++ b/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/deployment/CustomClaimsHandler.java @@ -68,6 +68,7 @@ public class CustomClaimsHandler implements ClaimsHandler { OpenSAMLUtil.initSamlEngine(); XMLObjectBuilderFactory builderFactory = XMLObjectProviderRegistrySupport.getBuilderFactory(); + @SuppressWarnings("unchecked") XMLObjectBuilder<XSInteger> xsIntegerBuilder = (XMLObjectBuilder<XSInteger>)builderFactory.getBuilder(XSInteger.TYPE_NAME); XSInteger attributeValue = diff --git a/systests/uncategorized/src/test/java/org/apache/cxf/systest/basicDOCBare/DOCBareClientServerTest.java b/systests/uncategorized/src/test/java/org/apache/cxf/systest/basicDOCBare/DOCBareClientServerTest.java index f04853a..02ce470 100644 --- a/systests/uncategorized/src/test/java/org/apache/cxf/systest/basicDOCBare/DOCBareClientServerTest.java +++ b/systests/uncategorized/src/test/java/org/apache/cxf/systest/basicDOCBare/DOCBareClientServerTest.java @@ -32,6 +32,7 @@ import javax.xml.ws.Holder; import org.apache.cxf.BusFactory; import org.apache.cxf.frontend.ClientProxyFactoryBean; +import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; import org.apache.hello_world_doc_lit_bare.PutLastTradedPricePortType; import org.apache.hello_world_doc_lit_bare.SOAPService; @@ -39,7 +40,6 @@ import org.apache.hello_world_doc_lit_bare.types.TradePriceData; import org.junit.AfterClass; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; public class DOCBareClientServerTest extends AbstractBusClientServerTestBase { @@ -126,7 +126,7 @@ public class DOCBareClientServerTest extends AbstractBusClientServerTestBase { } - @Ignore("this test failed with the commit for CXF-7653") + @Test public void testBare() throws Exception { ClientProxyFactoryBean factory = new ClientProxyFactoryBean(); factory.setServiceClass(Server.BareSoapService.class); @@ -134,6 +134,18 @@ public class DOCBareClientServerTest extends AbstractBusClientServerTestBase { factory.setBus(BusFactory.newInstance().createBus()); Server.BareSoapService client = (Server.BareSoapService) factory.create(); + try { + client.doSomething(); + fail("This should fail, ClientProxyFactoryBean doesn't support @SOAPBinding annotation"); + } catch (IllegalStateException t) { + //expected + } + + factory = new JaxWsProxyFactoryBean(); + factory.setServiceClass(Server.BareSoapService.class); + factory.setAddress("http://localhost:" + Server.PORT + "/SOAPDocLitBareService/SoapPort1"); + factory.setBus(BusFactory.newInstance().createBus()); + client = (Server.BareSoapService) factory.create(); client.doSomething(); } } -- To stop receiving notification emails like this one, please contact dk...@apache.org.