Return-Path: X-Original-To: apmail-camel-users-archive@www.apache.org Delivered-To: apmail-camel-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7822510F20 for ; Sun, 6 Oct 2013 21:50:04 +0000 (UTC) Received: (qmail 24193 invoked by uid 500); 6 Oct 2013 21:50:03 -0000 Delivered-To: apmail-camel-users-archive@camel.apache.org Received: (qmail 23925 invoked by uid 500); 6 Oct 2013 21:50:03 -0000 Mailing-List: contact users-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@camel.apache.org Delivered-To: mailing list users@camel.apache.org Received: (qmail 23917 invoked by uid 99); 6 Oct 2013 21:50:02 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 06 Oct 2013 21:50:02 +0000 X-ASF-Spam-Status: No, hits=1.3 required=5.0 tests=SPF_PASS,URI_HEX X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [216.139.236.26] (HELO sam.nabble.com) (216.139.236.26) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 06 Oct 2013 21:49:56 +0000 Received: from [192.168.236.26] (helo=sam.nabble.com) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1VSwCk-0003Fa-8w for users@camel.apache.org; Sun, 06 Oct 2013 14:49:34 -0700 Date: Sun, 6 Oct 2013 14:49:34 -0700 (PDT) From: David MacDonald To: users@camel.apache.org Message-ID: <1381096174271-5740992.post@n5.nabble.com> Subject: Testing DSL based on Apache Camel MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi guys, I've recently started work on SOAUnit , a DSL for testing external (or Camel internal) integration artifacts that uses Apache Camel components and test framework. Basically our use case is to be able to automatically 'unit' test mega-vendor enterprise service bus integration artifacts where we don't have the same flexibility with testing that something like Camel offers :). For example, if we have a PING web-service running on the mega-vendor's ESB that simply returns PONG then we can use the CXF component and Camel URI format: This will send the requestBody XML to localhost:8080, and check that the XML returned matches the expectedResponseBody. XML Comparisons are made using XMLUnit to allow for textual representation variations. Furthermore, the framework can support asynchronous transports and chaining of expectations to ensure orchestrated processes function as expected. I'm interested in getting some feedback as to where it could be improved, or new features which could be useful. Thanks, David -- View this message in context: http://camel.465427.n5.nabble.com/Testing-DSL-based-on-Apache-Camel-tp5740992.html Sent from the Camel - Users mailing list archive at Nabble.com.