Updated Branches: refs/heads/master 96c04e778 -> 716d457d8
Rename authentication test classes to reflect the actual test case. The JUnit classes test the opposite of what their original names suggest. Signed-off-by: Gregor Zurowski <gre...@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/716d457d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/716d457d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/716d457d Branch: refs/heads/master Commit: 716d457d81c7744d76530f0eef55ef923678b41c Parents: 96c04e7 Author: Gregor Zurowski <gre...@zurowski.org> Authored: Fri Jan 17 21:10:50 2014 -0500 Committer: Willem Jiang <willem.ji...@gmail.com> Committed: Mon Jan 20 11:02:05 2014 +0800 ---------------------------------------------------------------------- .../jcr/AuthTokenLoginFailureTest.java | 63 -------------------- .../component/jcr/JcrAuthLoginFailureTest.java | 51 ++++++++++++++++ .../camel/component/jcr/JcrAuthLoginTest.java | 63 ++++++++++++++++++++ .../jcr/JcrAuthTokenWithLoginTest.java | 51 ---------------- 4 files changed, 114 insertions(+), 114 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/716d457d/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/AuthTokenLoginFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/AuthTokenLoginFailureTest.java b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/AuthTokenLoginFailureTest.java deleted file mode 100644 index 7309510..0000000 --- a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/AuthTokenLoginFailureTest.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.jcr; - -import javax.jcr.Node; -import javax.jcr.Session; -import javax.jcr.SimpleCredentials; - -import org.apache.camel.Exchange; -import org.apache.camel.builder.RouteBuilder; -import org.junit.Test; - -public class AuthTokenLoginFailureTest extends JcrAuthTestBase { - - @Test - public void testCreateNodeWithAuthentication() throws Exception { - Exchange exchange = createExchangeWithBody("<message>hello!</message>"); - Exchange out = template.send("direct:a", exchange); - assertNotNull(out); - String uuid = out.getOut().getBody(String.class); - assertNotNull("Out body was null; expected JCR node UUID", uuid); - Session session = getRepository().login( - new SimpleCredentials("admin", "admin".toCharArray())); - try { - Node node = session.getNodeByIdentifier(uuid); - assertNotNull(node); - assertEquals(BASE_REPO_PATH + "/node", node.getPath()); - } finally { - if (session != null && session.isLive()) { - session.logout(); - } - } - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - // START SNIPPET: jcr - from("direct:a").setHeader(JcrConstants.JCR_NODE_NAME, - constant("node")).setHeader("my.contents.property", - body()).to( - "jcr://test:quatloos@repository" + BASE_REPO_PATH); - // END SNIPPET: jcr - } - }; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/716d457d/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthLoginFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthLoginFailureTest.java b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthLoginFailureTest.java new file mode 100644 index 0000000..d3335e2 --- /dev/null +++ b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthLoginFailureTest.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jcr; + +import javax.jcr.LoginException; + +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.junit.Test; + +public class JcrAuthLoginFailureTest extends JcrAuthTestBase { + + @Test + public void testCreateNodeWithAuthentication() throws Exception { + Exchange exchange = createExchangeWithBody("<message>hello!</message>"); + Exchange out = template.send("direct:a", exchange); + assertNotNull(out); + String uuid = out.getOut().getBody(String.class); + assertNull("Expected body to be null, found JCR node UUID", uuid); + assertTrue("Wrong exception type", out.getException() instanceof LoginException); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + // START SNIPPET: jcr + from("direct:a").setHeader(JcrConstants.JCR_NODE_NAME, + constant("node")).setHeader("my.contents.property", + body()).to( + "jcr://not-a-user:nonexisting-password@repository" + BASE_REPO_PATH); + // END SNIPPET: jcr + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/716d457d/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthLoginTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthLoginTest.java b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthLoginTest.java new file mode 100644 index 0000000..c35f63d --- /dev/null +++ b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthLoginTest.java @@ -0,0 +1,63 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jcr; + +import javax.jcr.Node; +import javax.jcr.Session; +import javax.jcr.SimpleCredentials; + +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.junit.Test; + +public class JcrAuthLoginTest extends JcrAuthTestBase { + + @Test + public void testCreateNodeWithAuthentication() throws Exception { + Exchange exchange = createExchangeWithBody("<message>hello!</message>"); + Exchange out = template.send("direct:a", exchange); + assertNotNull(out); + String uuid = out.getOut().getBody(String.class); + assertNotNull("Out body was null; expected JCR node UUID", uuid); + Session session = getRepository().login( + new SimpleCredentials("admin", "admin".toCharArray())); + try { + Node node = session.getNodeByIdentifier(uuid); + assertNotNull(node); + assertEquals(BASE_REPO_PATH + "/node", node.getPath()); + } finally { + if (session != null && session.isLive()) { + session.logout(); + } + } + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + // START SNIPPET: jcr + from("direct:a").setHeader(JcrConstants.JCR_NODE_NAME, + constant("node")).setHeader("my.contents.property", + body()).to( + "jcr://test:quatloos@repository" + BASE_REPO_PATH); + // END SNIPPET: jcr + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/716d457d/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthTokenWithLoginTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthTokenWithLoginTest.java b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthTokenWithLoginTest.java deleted file mode 100644 index 0d2aa77..0000000 --- a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrAuthTokenWithLoginTest.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.jcr; - -import javax.jcr.LoginException; - -import org.apache.camel.Exchange; -import org.apache.camel.builder.RouteBuilder; -import org.junit.Test; - -public class JcrAuthTokenWithLoginTest extends JcrAuthTestBase { - - @Test - public void testCreateNodeWithAuthentication() throws Exception { - Exchange exchange = createExchangeWithBody("<message>hello!</message>"); - Exchange out = template.send("direct:a", exchange); - assertNotNull(out); - String uuid = out.getOut().getBody(String.class); - assertNull("Expected body to be null, found JCR node UUID", uuid); - assertTrue("Wrong exception type", out.getException() instanceof LoginException); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - // START SNIPPET: jcr - from("direct:a").setHeader(JcrConstants.JCR_NODE_NAME, - constant("node")).setHeader("my.contents.property", - body()).to( - "jcr://not-a-user:nonexisting-password@repository" + BASE_REPO_PATH); - // END SNIPPET: jcr - } - }; - } -}