Remved not needed test dep in camel-solr and reduce dep used for testing

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

Branch: refs/heads/master
Commit: ffa457629cbf71acc0806a028e74965ad93250bf
Parents: 435026f
Author: Claus Ibsen <[email protected]>
Authored: Sun Nov 10 18:03:28 2013 +0100
Committer: Claus Ibsen <[email protected]>
Committed: Sun Nov 10 18:15:21 2013 +0100

----------------------------------------------------------------------
 components/camel-solr/pom.xml                   |  33 +---
 .../camel/component/solr/SolrSpringTest.java    | 184 -------------------
 .../test/resources/SolrSpringTest-context.xml   | 112 -----------
 3 files changed, 1 insertion(+), 328 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/ffa45762/components/camel-solr/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml
index 1f8b81a..aa8927f 100644
--- a/components/camel-solr/pom.xml
+++ b/components/camel-solr/pom.xml
@@ -68,13 +68,7 @@
     <!-- test dependencies -->
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core-xml</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring</artifactId>
+      <artifactId>camel-test</artifactId>
       <scope>test</scope>
     </dependency>
 
@@ -139,31 +133,6 @@
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>org.springframework</groupId>
-      <artifactId>spring-context</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.springframework</groupId>
-      <artifactId>spring-test</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-script</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.codehaus.groovy</groupId>
-      <artifactId>groovy-all</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.codehaus.groovy</groupId>
-      <artifactId>groovy-jsr223</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-log4j12</artifactId>
       <scope>test</scope>

http://git-wip-us.apache.org/repos/asf/camel/blob/ffa45762/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrSpringTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrSpringTest.java
 
b/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrSpringTest.java
deleted file mode 100644
index 6022f25..0000000
--- 
a/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrSpringTest.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/**
- * 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.component.solr;
-
-import java.io.File;
-import java.util.Arrays;
-import org.apache.camel.Produce;
-import org.apache.camel.ProducerTemplate;
-import org.apache.solr.client.solrj.SolrQuery;
-import org.apache.solr.client.solrj.SolrServerException;
-import org.apache.solr.client.solrj.embedded.JettySolrRunner;
-import org.apache.solr.client.solrj.impl.HttpSolrServer;
-import org.apache.solr.client.solrj.response.QueryResponse;
-import org.apache.solr.client.solrj.util.ClientUtils;
-import org.apache.solr.common.SolrDocument;
-import org.apache.solr.common.SolrInputDocument;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.springframework.test.annotation.DirtiesContext;
-import org.springframework.test.context.ContextConfiguration;
-import 
org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
-
-import static org.junit.Assert.assertEquals;
-
-@ContextConfiguration (locations = {"/SolrSpringTest-context.xml"})
-public class SolrSpringTest extends AbstractJUnit4SpringContextTests {
-
-    static {
-        System.setProperty("SolrServer.Port", 
Integer.toString(SolrComponentTestSupport.PORT));
-    }
-
-    private static JettySolrRunner solrRunner;
-    private static HttpSolrServer solrServer;
-
-    @Produce(uri = "direct:direct-xml-start")
-    protected ProducerTemplate directXmlRoute;
-
-    @Produce(uri = "direct:xml-start")
-    protected ProducerTemplate xmlRoute;
-
-    @Produce(uri = "direct:xml-start-streaming")
-    protected ProducerTemplate xmlRouteStreaming;
-
-    @Produce(uri = "direct:pdf-start")
-    protected ProducerTemplate pdfRoute;
-
-    @Produce(uri = "direct:pdf-start-streaming")
-    protected ProducerTemplate pdfRouteStreaming;
-
-
-    @DirtiesContext
-    @Test
-    public void endToEndIndexDirectXML() throws Exception {
-        SolrInputDocument doc = new SolrInputDocument();
-        doc.addField("id", "MA147LL/A", 1.0f);
-        String docAsXml = ClientUtils.toXML(doc);
-        directXmlRoute.sendBody(docAsXml);
-
-        QueryResponse response = executeSolrQuery("id:MA147LL/A");
-        assertEquals(0, response.getStatus());
-        assertEquals(1, response.getResults().getNumFound());
-    }
-
-    @DirtiesContext
-    @Test
-    public void endToEndIndexXMLDocuments() throws Exception {
-        xmlRoute.sendBody(new File("src/test/resources/data/books.xml"));
-
-        // Check things were indexed.
-        QueryResponse response = executeSolrQuery("*:*");
-
-        assertEquals(0, response.getStatus());
-        assertEquals(4, response.getResults().getNumFound());
-
-        // Check fields were indexed correctly.
-        response = executeSolrQuery("title:Learning XML");
-
-        SolrDocument doc = response.getResults().get(0);
-        assertEquals("Learning XML", doc.getFieldValue("id"));
-        assertEquals(Arrays.asList("Web", "Technology", "Computers"), 
doc.getFieldValue("cat"));
-    }
-
-
-    @DirtiesContext
-    @Test
-    public void endToEndIndexXMLDocumentsStreaming() throws Exception {
-        xmlRouteStreaming.sendBody(new 
File("src/test/resources/data/books.xml"));
-
-        // Check things were indexed.
-        QueryResponse response = executeSolrQuery("*:*");
-
-        assertEquals(0, response.getStatus());
-        assertEquals(4, response.getResults().getNumFound());
-
-        // Check fields were indexed correctly.
-        response = executeSolrQuery("title:Learning XML");
-
-        SolrDocument doc = response.getResults().get(0);
-        assertEquals("Learning XML", doc.getFieldValue("id"));
-        assertEquals(Arrays.asList("Web", "Technology", "Computers"), 
doc.getFieldValue("cat"));
-    }
-
-    @DirtiesContext
-    @Test
-    public void endToEndIndexPDFDocument() throws Exception {
-        pdfRoute.sendBody(new File("src/test/resources/data/tutorial.pdf"));
-
-        QueryResponse response = executeSolrQuery("*:*");
-
-        assertEquals(0, response.getStatus());
-        assertEquals(1, response.getResults().getNumFound());
-
-        SolrDocument doc = response.getResults().get(0);
-        assertEquals("Solr", doc.getFieldValue("subject"));
-        assertEquals("tutorial.pdf", doc.getFieldValue("id"));
-        assertEquals(Arrays.asList("application/pdf"), 
doc.getFieldValue("content_type"));
-    }
-
-    @DirtiesContext
-    @Test
-    public void endToEndIndexPDFDocumentStreaming() throws Exception {
-        pdfRouteStreaming.sendBody(new 
File("src/test/resources/data/tutorial.pdf"));
-
-        QueryResponse response = executeSolrQuery("*:*");
-
-        assertEquals(0, response.getStatus());
-        assertEquals(1, response.getResults().getNumFound());
-
-        SolrDocument doc = response.getResults().get(0);
-        assertEquals("Solr", doc.getFieldValue("subject"));
-        assertEquals("tutorial.pdf", doc.getFieldValue("id"));
-        assertEquals(Arrays.asList("application/pdf"), 
doc.getFieldValue("content_type"));
-    }
-
-    @BeforeClass
-    public static void beforeClass() throws Exception {
-        // Set appropriate paths for Solr to use.
-        System.setProperty("solr.solr.home", "src/test/resources/solr");
-        System.setProperty("solr.data.dir", "target/test-classes/solr/data");
-
-        // Instruct Solr to keep the index in memory, for faster testing.
-        System.setProperty("solr.directoryFactory", 
"solr.RAMDirectoryFactory");
-
-        // Start a Solr instance.
-        solrRunner = new JettySolrRunner("src/test/resources/solr", "/solr", 
SolrComponentTestSupport.PORT);
-        solrRunner.start();
-
-        solrServer = new HttpSolrServer("http://localhost:"; + 
SolrComponentTestSupport.PORT + "/solr");
-    }
-
-    @AfterClass
-    public static void afterClass() throws Exception {
-        solrRunner.stop();
-    }
-
-    @Before
-    public void clearIndex() throws Exception {
-        // Clear the Solr index.
-        solrServer.deleteByQuery("*:*");
-        solrServer.commit();
-    }
-
-    private QueryResponse executeSolrQuery(String query) throws 
SolrServerException {
-        SolrQuery solrQuery = new SolrQuery();
-        solrQuery.setQuery(query);
-        return solrServer.query(solrQuery);
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/ffa45762/components/camel-solr/src/test/resources/SolrSpringTest-context.xml
----------------------------------------------------------------------
diff --git 
a/components/camel-solr/src/test/resources/SolrSpringTest-context.xml 
b/components/camel-solr/src/test/resources/SolrSpringTest-context.xml
deleted file mode 100644
index 7b53a1b..0000000
--- a/components/camel-solr/src/test/resources/SolrSpringTest-context.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<beans xmlns="http://www.springframework.org/schema/beans";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-            http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd
-            http://camel.apache.org/schema/spring 
http://camel.apache.org/schema/spring/camel-spring.xsd";>
-
-    <bean id="properties" 
class="org.apache.camel.component.properties.PropertiesComponent"/>
-
-    <camelContext xmlns="http://camel.apache.org/schema/spring";>
-        <route id="DirectXMLRoute">
-            <from uri="direct:direct-xml-start" />
-            <setHeader headerName="SolrOperation">
-                <constant>INSERT</constant>
-            </setHeader>
-            <to uri="solr://localhost:{{SolrServer.Port}}/solr"/>
-            <setHeader headerName="SolrOperation">
-                <constant>COMMIT</constant>
-            </setHeader>
-            <to uri="solr://localhost:{{SolrServer.Port}}/solr"/>
-        </route>
-
-        <route id="XMLRoute">
-            <from uri="direct:xml-start" />
-            <split>
-                <xpath>/bookstore/book</xpath>
-                <convertBodyTo type="java.lang.String"/>
-                <setHeader headerName="SolrOperation">
-                    <constant>INSERT</constant>
-                </setHeader>
-                <setHeader headerName="SolrField.id">
-                    <xpath resultType="java.lang.String">//title/text()</xpath>
-                </setHeader>
-                <setHeader headerName="SolrField.title">
-                    <xpath resultType="java.lang.String">//title/text()</xpath>
-                </setHeader>
-                <setHeader headerName="SolrField.cat">
-                    <groovy>
-                        def book = new XmlParser().parseText(request.body)
-                        book.cat.collect{ it.text() } as String[]
-                    </groovy>
-                </setHeader>
-                <to uri="solr://localhost:{{SolrServer.Port}}/solr"/>
-            </split>
-            <setHeader headerName="SolrOperation">
-                <constant>COMMIT</constant>
-            </setHeader>
-            <to uri="solr://localhost:{{SolrServer.Port}}/solr"/>
-        </route>
-
-        <route id="XMLRoute-Streaming">
-            <from uri="direct:xml-start-streaming" />
-            <split>
-                <xpath>/bookstore/book</xpath>
-                <convertBodyTo type="java.lang.String"/>
-                <setHeader headerName="SolrOperation">
-                    <constant>INSERT_STREAMING</constant>
-                </setHeader>
-                <setHeader headerName="SolrField.id">
-                    <xpath resultType="java.lang.String">//title/text()</xpath>
-                </setHeader>
-                <setHeader headerName="SolrField.title">
-                    <xpath resultType="java.lang.String">//title/text()</xpath>
-                </setHeader>
-                <setHeader headerName="SolrField.cat">
-                    <groovy>
-                        def book = new XmlParser().parseText(request.body)
-                        book.cat.collect{ it.text() } as String[]
-                    </groovy>
-                </setHeader>
-                <to uri="solr://localhost:{{SolrServer.Port}}/solr"/>
-            </split>
-            <delay><constant>500</constant></delay>
-            <setHeader headerName="SolrOperation">
-                <constant>COMMIT</constant>
-            </setHeader>
-            <to uri="solr://localhost:{{SolrServer.Port}}/solr"/>
-        </route>
-
-        <route id="PDFRoute">
-            <from uri="direct:pdf-start" />
-            <setHeader headerName="SolrOperation">
-                <constant>INSERT</constant>
-            </setHeader>
-            <setHeader headerName="SolrParam.literal.id">
-                <simple>${body.name}</simple>
-            </setHeader>
-            <to 
uri="solr://localhost:{{SolrServer.Port}}/solr?requestHandler=/update/extract" 
/>
-            <setHeader headerName="SolrOperation">
-                <constant>COMMIT</constant>
-            </setHeader>
-            <to uri="solr://localhost:{{SolrServer.Port}}/solr"/>
-        </route>
-
-        <route id="PDFRoute-Streaming">
-            <from uri="direct:pdf-start-streaming" />
-            <setHeader headerName="SolrOperation">
-                <constant>INSERT_STREAMING</constant>
-            </setHeader>
-            <setHeader headerName="SolrParam.literal.id">
-                <simple>${body.name}</simple>
-            </setHeader>
-            <to 
uri="solr://localhost:{{SolrServer.Port}}/solr?requestHandler=/update/extract" 
/>
-            <delay><constant>500</constant></delay>
-            <setHeader headerName="SolrOperation">
-                <constant>COMMIT</constant>
-            </setHeader>
-            <to uri="solr://localhost:{{SolrServer.Port}}/solr"/>
-        </route>
-
-    </camelContext>
-
-</beans>

Reply via email to