Author: olamy
Date: Thu Sep 15 10:44:22 2011
New Revision: 1171041

URL: http://svn.apache.org/viewvc?rev=1171041&view=rev
Log:
[MRM-1490] REST services : unit test for search on OSGI SymbolicName which 
returns two versions

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/SearchServiceTest.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/SearchServiceTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/SearchServiceTest.java?rev=1171041&r1=1171040&r2=1171041&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/SearchServiceTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/SearchServiceTest.java
 Thu Sep 15 10:44:22 2011
@@ -151,6 +151,36 @@ public class SearchServiceTest
         deleteTestRepo( testRepoId, targetRepo );
     }
 
+    @Test
+    public void searchWithSearchRequestBundleSymbolicNameTwoVersion()
+        throws Exception
+    {
+
+        String testRepoId = "test-repo";
+        // force guest user creation if not exists
+        if ( getUserService( authorizationHeader ).getGuestUser() == null )
+        {
+            assertNotNull( getUserService( authorizationHeader 
).createGuestUser() );
+        }
+
+        File targetRepo = createAndIndexRepo( testRepoId );
+
+        SearchService searchService = getSearchService( authorizationHeader );
+
+        SearchRequest searchRequest = new SearchRequest();
+        searchRequest.setBundleSymbolicName( "org.apache.karaf.features.core" 
);
+
+        List<Artifact> artifacts = searchService.searchArtifacts( 
searchRequest );
+
+        assertNotNull( artifacts );
+        assertTrue(
+            " not 2 results for Bundle Symbolic Name 
org.apache.karaf.features.core but " + artifacts.size() + ":"
+                + artifacts, artifacts.size() == 2 );
+        log.info( "artifacts for commons-logging size {} search {}", 
artifacts.size(), artifacts );
+
+        deleteTestRepo( testRepoId, targetRepo );
+    }
+
     private File createAndIndexRepo( String testRepoId )
         throws Exception
     {


Reply via email to