You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ge...@apache.org on 2009/01/12 15:04:06 UTC
svn commit: r733760 -
/servicemix/smx3/branches/servicemix-3.2/core/servicemix-audit/src/test/java/org/apache/servicemix/jbi/audit/file/FileAuditorTest.java
Author: gertv
Date: Mon Jan 12 06:04:04 2009
New Revision: 733760
URL: http://svn.apache.org/viewvc?rev=733760&view=rev
Log:
Adding a DOMSource unit test for FileAuditor
Modified:
servicemix/smx3/branches/servicemix-3.2/core/servicemix-audit/src/test/java/org/apache/servicemix/jbi/audit/file/FileAuditorTest.java
Modified: servicemix/smx3/branches/servicemix-3.2/core/servicemix-audit/src/test/java/org/apache/servicemix/jbi/audit/file/FileAuditorTest.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/core/servicemix-audit/src/test/java/org/apache/servicemix/jbi/audit/file/FileAuditorTest.java?rev=733760&r1=733759&r2=733760&view=diff
==============================================================================
--- servicemix/smx3/branches/servicemix-3.2/core/servicemix-audit/src/test/java/org/apache/servicemix/jbi/audit/file/FileAuditorTest.java (original)
+++ servicemix/smx3/branches/servicemix-3.2/core/servicemix-audit/src/test/java/org/apache/servicemix/jbi/audit/file/FileAuditorTest.java Mon Jan 12 06:04:04 2009
@@ -20,10 +20,13 @@
import java.util.Locale;
import javax.jbi.messaging.InOnly;
+import javax.jbi.messaging.MessagingException;
+import javax.xml.transform.Source;
import junit.framework.TestCase;
import org.apache.servicemix.jbi.container.JBIContainer;
+import org.apache.servicemix.jbi.jaxp.SourceTransformer;
import org.apache.servicemix.jbi.jaxp.StringSource;
import org.apache.servicemix.jbi.util.FileUtil;
import org.apache.servicemix.tck.ReceiverComponent;
@@ -32,6 +35,7 @@
public class FileAuditorTest extends TestCase {
private static final File DIRECTORY = new File("target/tests/FileAuditor");
+ private final SourceTransformer transformer = new SourceTransformer();
private JBIContainer jbi;
@@ -62,15 +66,22 @@
auditor.setDirectory(DIRECTORY);
auditor.afterPropertiesSet();
+ sendMessageExchange(sender, new StringSource("<hello>world</hello>"));
+
+ //check if the message has been audited
+ assertEquals(1, auditor.getExchangeCount());
+
+ sendMessageExchange(sender, transformer.toDOMSource(new StringSource("<hello>world</hello>")));
+
+ //check if the message has been audited
+ assertEquals(2, auditor.getExchangeCount());
+ }
+
+ private void sendMessageExchange(SenderComponent sender, Source content) throws MessagingException {
InOnly inonly = sender.createInOnlyExchange(ReceiverComponent.SERVICE, null, null);
inonly.setInMessage(inonly.createMessage());
- inonly.getInMessage().setContent(new StringSource("<hello>world</hello>"));
+ inonly.getInMessage().setContent(content);
inonly.getInMessage().setProperty("from", Locale.getDefault().getCountry());
sender.send(inonly);
-
- //check if a message has been audited
- int nbMessages = auditor.getExchangeCount();
- assertEquals(1, nbMessages);
}
-
}