You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by lb...@apache.org on 2017/03/29 05:55:21 UTC

[2/3] camel git commit: ComponentVerifier: add parameters validation test for camel-http

ComponentVerifier: add parameters validation test for camel-http


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6e878336
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6e878336
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6e878336

Branch: refs/heads/master
Commit: 6e8783362907dbe54562adc7715d2ab531461a06
Parents: d999d6b
Author: lburgazzoli <lb...@gmail.com>
Authored: Wed Mar 29 07:54:21 2017 +0200
Committer: lburgazzoli <lb...@gmail.com>
Committed: Wed Mar 29 07:54:21 2017 +0200

----------------------------------------------------------------------
 .../http/CamelComponentVerifierTest.java        | 35 ++++++++++++++++++++
 1 file changed, 35 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/6e878336/components/camel-http/src/test/java/org/apache/camel/component/http/CamelComponentVerifierTest.java
----------------------------------------------------------------------
diff --git a/components/camel-http/src/test/java/org/apache/camel/component/http/CamelComponentVerifierTest.java b/components/camel-http/src/test/java/org/apache/camel/component/http/CamelComponentVerifierTest.java
index 4db9137..c224946 100644
--- a/components/camel-http/src/test/java/org/apache/camel/component/http/CamelComponentVerifierTest.java
+++ b/components/camel-http/src/test/java/org/apache/camel/component/http/CamelComponentVerifierTest.java
@@ -83,6 +83,41 @@ public class CamelComponentVerifierTest extends BaseHttpTest {
     // *************************************************
 
     @Test
+    public void testParameters() throws Exception {
+        HttpComponent component = context().getComponent("http", HttpComponent.class);
+        HttpComponentVerifier verifier = (HttpComponentVerifier)component.getVerifier();
+
+        Map<String, Object> parameters = new HashMap<>();
+        parameters.put("httpUri", getLocalServerUri("/basic"));
+
+        ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters);
+
+        Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus());
+    }
+
+    @Test
+    public void testMissingMandatoryParameters() throws Exception {
+        HttpComponent component = context().getComponent("http", HttpComponent.class);
+        HttpComponentVerifier verifier = (HttpComponentVerifier)component.getVerifier();
+
+        Map<String, Object> parameters = new HashMap<>();
+
+        ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters);
+
+        Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus());
+        Assert.assertEquals(1, result.getErrors().size());
+
+        ComponentVerifier.Error error = result.getErrors().get(0);
+
+        Assert.assertEquals(ComponentVerifier.CODE_MISSING_OPTION, error.getCode());
+        Assert.assertTrue(error.getParameters().contains("httpUri"));
+    }
+
+    // *************************************************
+    // Tests
+    // *************************************************
+
+    @Test
     public void testConnectivity() throws Exception {
         HttpComponent component = context().getComponent("http", HttpComponent.class);
         HttpComponentVerifier verifier = (HttpComponentVerifier)component.getVerifier();