Author: olamy
Date: Sun Aug 14 08:43:51 2011
New Revision: 1157496

URL: http://svn.apache.org/viewvc?rev=1157496&view=rev
Log:
simple unit test for searching on Export-Package

Modified:
    
maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java

Modified: 
maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java
URL: 
http://svn.apache.org/viewvc/maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java?rev=1157496&r1=1157495&r2=1157496&view=diff
==============================================================================
--- 
maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java
 (original)
+++ 
maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java
 Sun Aug 14 08:43:51 2011
@@ -176,4 +176,40 @@ public class OSGIArtifactIndexCreatorTes
 
     }
 
+    public void testIndexOSGIRepoThenSearchWithExportPackage()
+        throws Exception
+    {
+
+        indexOSGIRepo();
+
+        try
+        {
+
+            BooleanQuery q = new BooleanQuery();
+
+            q.add( nexusIndexer.constructQuery( OSGI.EXPORT_PACKAGE, new 
StringSearchExpression(
+                "org.apache.karaf.features.command.completers" ) ), 
BooleanClause.Occur.MUST );
+
+            FlatSearchRequest request = new FlatSearchRequest( q );
+            FlatSearchResponse response = nexusIndexer.searchFlat( request );
+
+            //System.out.println("results with export package query " + 
response.getResults() );
+            assertEquals( 1, response.getResults().size() );
+
+            ArtifactInfo ai = response.getResults().iterator().next();
+
+            assertEquals( "org.apache.karaf.features", ai.groupId );
+            assertEquals( "org.apache.karaf.features.command", ai.artifactId );
+            assertEquals( "2.2.2", ai.version );
+            assertEquals( "org.apache.karaf.features.command", 
ai.bundleSymbolicName );
+            assertEquals( "2.2.2", ai.bundleVersion );
+
+        }
+        finally
+        {
+            nexusIndexer.getIndexingContexts().get( INDEX_ID ).close( true );
+        }
+
+    }
+
 }


Reply via email to