Author: davsclaus
Date: Tue Dec  2 10:08:24 2008
New Revision: 722550

URL: http://svn.apache.org/viewvc?rev=722550&view=rev
Log:
CAMEL-1099: added missing svn properties

Modified:
    
activemq/camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
   (contents, props changed)

Modified: 
activemq/camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java?rev=722550&r1=722549&r2=722550&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
 Tue Dec  2 10:08:24 2008
@@ -1,117 +1,117 @@
-/**
- * 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.processor.jpa;
-
-import java.io.File;
-import java.util.List;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.ContextTestSupport;
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.file.FileComponent;
-import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.processor.idempotent.jpa.MessageProcessed;
-import org.apache.camel.spring.SpringCamelContext;
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-import org.springframework.orm.jpa.JpaTemplate;
-import org.springframework.orm.jpa.JpaTransactionManager;
-import org.springframework.transaction.TransactionDefinition;
-import org.springframework.transaction.TransactionStatus;
-import org.springframework.transaction.support.TransactionCallback;
-import org.springframework.transaction.support.TransactionTemplate;
-
-/**
- * Unit test using jpa idempotent repository for the file consumer.
- */
-public class FileConsumerJpaIdempotentTest extends ContextTestSupport {
-
-    protected static final String SELECT_ALL_STRING = "select x from " + 
MessageProcessed.class.getName() + " x where x.processorName = ?1";
-    protected static final String PROCESSOR_NAME = "FileConsumer";
-
-    protected ApplicationContext applicationContext;
-    protected JpaTemplate jpaTemplate;
-
-    @Override
-    protected CamelContext createCamelContext() throws Exception {
-        applicationContext = new 
ClassPathXmlApplicationContext("org/apache/camel/processor/jpa/fileConsumerJpaIdempotentTest-config.xml");
-        return SpringCamelContext.springCamelContext(applicationContext);
-    }
-
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
-        cleanupRepository();
-        deleteDirectory("target/idempotent");
-        template.sendBodyAndHeader("file://target/idempotent/", "Hello World", 
FileComponent.HEADER_FILE_NAME, "report.txt");
-    }
-
-    @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
-        return new RouteBuilder() {
-            public void configure() throws Exception {
-                
from("file://target/idempotent/?idempotent=true&idempotentRepositoryRef=jpaStore&moveNamePrefix=done/").to("mock:result");
-            }
-        };
-    }
-
-    protected void cleanupRepository() {
-        jpaTemplate = (JpaTemplate)applicationContext.getBean("jpaTemplate", 
JpaTemplate.class);
-
-        TransactionTemplate transactionTemplate = new TransactionTemplate();
-        transactionTemplate.setTransactionManager(new 
JpaTransactionManager(jpaTemplate.getEntityManagerFactory()));
-        
transactionTemplate.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
-
-        transactionTemplate.execute(new TransactionCallback() {
-            public Object doInTransaction(TransactionStatus arg0) {
-                List list = jpaTemplate.find(SELECT_ALL_STRING, 
PROCESSOR_NAME);
-                for (Object item : list) {
-                    jpaTemplate.remove(item);
-                }
-                jpaTemplate.flush();
-                return Boolean.TRUE;
-            }
-        });
-    }
-
-    public void testFileConsumerJpaIdempotent() throws Exception {
-        // consume the file the first time
-        MockEndpoint mock = getMockEndpoint("mock:result");
-        mock.expectedBodiesReceived("Hello World");
-        mock.expectedMessageCount(1);
-
-        assertMockEndpointsSatisfied();
-
-        Thread.sleep(1000);
-
-        // reset mock and set new expectations
-        mock.reset();
-        mock.expectedMessageCount(0);
-
-        // move file back
-        File file = new File("target/idempotent/done/report.txt");
-        File renamed = new File("target/idempotent/report.txt");
-        file = file.getAbsoluteFile();
-        file.renameTo(renamed.getAbsoluteFile());
-
-        // should NOT consume the file again, let 2 secs pass to let the 
consumer try to consume it but it should not
-        Thread.sleep(2000);
-        assertMockEndpointsSatisfied();
-    }
-
-
-}
+/**
+ * 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.processor.jpa;
+
+import java.io.File;
+import java.util.List;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.component.file.FileComponent;
+import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.processor.idempotent.jpa.MessageProcessed;
+import org.apache.camel.spring.SpringCamelContext;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.springframework.orm.jpa.JpaTemplate;
+import org.springframework.orm.jpa.JpaTransactionManager;
+import org.springframework.transaction.TransactionDefinition;
+import org.springframework.transaction.TransactionStatus;
+import org.springframework.transaction.support.TransactionCallback;
+import org.springframework.transaction.support.TransactionTemplate;
+
+/**
+ * Unit test using jpa idempotent repository for the file consumer.
+ */
+public class FileConsumerJpaIdempotentTest extends ContextTestSupport {
+
+    protected static final String SELECT_ALL_STRING = "select x from " + 
MessageProcessed.class.getName() + " x where x.processorName = ?1";
+    protected static final String PROCESSOR_NAME = "FileConsumer";
+
+    protected ApplicationContext applicationContext;
+    protected JpaTemplate jpaTemplate;
+
+    @Override
+    protected CamelContext createCamelContext() throws Exception {
+        applicationContext = new 
ClassPathXmlApplicationContext("org/apache/camel/processor/jpa/fileConsumerJpaIdempotentTest-config.xml");
+        return SpringCamelContext.springCamelContext(applicationContext);
+    }
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        cleanupRepository();
+        deleteDirectory("target/idempotent");
+        template.sendBodyAndHeader("file://target/idempotent/", "Hello World", 
FileComponent.HEADER_FILE_NAME, "report.txt");
+    }
+
+    @Override
+    protected RouteBuilder createRouteBuilder() throws Exception {
+        return new RouteBuilder() {
+            public void configure() throws Exception {
+                
from("file://target/idempotent/?idempotent=true&idempotentRepositoryRef=jpaStore&moveNamePrefix=done/").to("mock:result");
+            }
+        };
+    }
+
+    protected void cleanupRepository() {
+        jpaTemplate = (JpaTemplate)applicationContext.getBean("jpaTemplate", 
JpaTemplate.class);
+
+        TransactionTemplate transactionTemplate = new TransactionTemplate();
+        transactionTemplate.setTransactionManager(new 
JpaTransactionManager(jpaTemplate.getEntityManagerFactory()));
+        
transactionTemplate.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
+
+        transactionTemplate.execute(new TransactionCallback() {
+            public Object doInTransaction(TransactionStatus arg0) {
+                List list = jpaTemplate.find(SELECT_ALL_STRING, 
PROCESSOR_NAME);
+                for (Object item : list) {
+                    jpaTemplate.remove(item);
+                }
+                jpaTemplate.flush();
+                return Boolean.TRUE;
+            }
+        });
+    }
+
+    public void testFileConsumerJpaIdempotent() throws Exception {
+        // consume the file the first time
+        MockEndpoint mock = getMockEndpoint("mock:result");
+        mock.expectedBodiesReceived("Hello World");
+        mock.expectedMessageCount(1);
+
+        assertMockEndpointsSatisfied();
+
+        Thread.sleep(1000);
+
+        // reset mock and set new expectations
+        mock.reset();
+        mock.expectedMessageCount(0);
+
+        // move file back
+        File file = new File("target/idempotent/done/report.txt");
+        File renamed = new File("target/idempotent/report.txt");
+        file = file.getAbsoluteFile();
+        file.renameTo(renamed.getAbsoluteFile());
+
+        // should NOT consume the file again, let 2 secs pass to let the 
consumer try to consume it but it should not
+        Thread.sleep(2000);
+        assertMockEndpointsSatisfied();
+    }
+
+
+}

Propchange: 
activemq/camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
activemq/camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date


Reply via email to