Author: davsclaus
Date: Tue Apr  6 17:07:22 2010
New Revision: 931229

URL: http://svn.apache.org/viewvc?rev=931229&view=rev
Log:
camel-gae: When creating Endpoint the CamelContext should be provided as its 
best practice. Fixed testing to use per test to avoid failed tests on other 
boxes due some weird side effects.

Modified:
    camel/trunk/components/camel-gae/pom.xml
    
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java
    
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java

Modified: camel/trunk/components/camel-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/pom.xml?rev=931229&r1=931228&r2=931229&view=diff
==============================================================================
--- camel/trunk/components/camel-gae/pom.xml (original)
+++ camel/trunk/components/camel-gae/pom.xml Tue Apr  6 17:07:22 2010
@@ -120,5 +120,20 @@
       </snapshots>
     </repository>
   </repositories>
-    
+
+    <build>
+        <plugins>
+            <plugin>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <forkMode>pertest</forkMode>
+                    <excludes>
+                        <!-- TODO FIXME ASAP -->
+                        <exclude>**/XXXTest.*</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
 </project>

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java?rev=931229&r1=931228&r2=931229&view=diff
==============================================================================
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java
 Tue Apr  6 17:07:22 2010
@@ -34,7 +34,7 @@ public class GMailComponent extends Defa
     protected Endpoint createEndpoint(String uri, String remaining, 
Map<String, Object> parameters) throws Exception {
         OutboundBinding binding = resolveAndRemoveReferenceParameter(
                 parameters, "outboundBindingRef", OutboundBinding.class, new 
GMailBinding());
-        GMailEndpoint endpoint = new GMailEndpoint(uri, remaining);
+        GMailEndpoint endpoint = new GMailEndpoint(uri, getCamelContext(), 
remaining);
         endpoint.setOutboundBinding(binding);
         return endpoint;
     }

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java?rev=931229&r1=931228&r2=931229&view=diff
==============================================================================
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
 Tue Apr  6 17:07:22 2010
@@ -20,6 +20,7 @@ import com.google.appengine.api.mail.Mai
 import com.google.appengine.api.mail.MailService.Message;
 
 import com.google.appengine.api.mail.MailServiceFactory;
+import org.apache.camel.CamelContext;
 import org.apache.camel.Consumer;
 import org.apache.camel.Processor;
 import org.apache.camel.Producer;
@@ -46,8 +47,8 @@ public class GMailEndpoint extends Defau
     
     private String bcc;
     
-    public GMailEndpoint(String endpointUri, String sender) {
-        super(endpointUri);
+    public GMailEndpoint(String endpointUri, CamelContext camelContext, String 
sender) {
+        super(endpointUri, camelContext);
         this.sender = sender;
         this.mailService = MailServiceFactory.getMailService();
     }


Reply via email to