Author: dr
Date: Wed Feb 20 10:44:10 2008
New Revision: 7418

Log:
- Fixed exception message.
- Added test for solr running in setup() method.

Modified:
    trunk/Search/design/class_diagram.png
    trunk/Search/src/handlers/solr.php
    trunk/Search/src/search_autoload.php
    trunk/Search/tests/handlers/solr_test.php

Modified: trunk/Search/design/class_diagram.png
==============================================================================
Binary files - no diff available.

Modified: trunk/Search/src/handlers/solr.php
==============================================================================
--- trunk/Search/src/handlers/solr.php [iso-8859-1] (original)
+++ trunk/Search/src/handlers/solr.php [iso-8859-1] Wed Feb 20 10:44:10 2008
@@ -40,7 +40,7 @@
         $this->connection = @stream_socket_client( 
"tcp://{$this->host}:{$this->port}" );
         if ( !$this->connection )
         {
-            throw new ezcSearchCanNotConnectException( 'solr', 
"http://{$this->host}:{$this->port}/{$this->location}" );
+            throw new ezcSearchCanNotConnectException( 'solr', 
"http://{$this->host}:{$this->port}{$this->location}" );
         }
 
     }

Modified: trunk/Search/src/search_autoload.php
==============================================================================
--- trunk/Search/src/search_autoload.php [iso-8859-1] (original)
+++ trunk/Search/src/search_autoload.php [iso-8859-1] Wed Feb 20 10:44:10 2008
@@ -10,23 +10,24 @@
  */
 
 return array(
-    'ezcSearchException'                   => 
'Search/exceptions/exception.php',
-    'ezcSearchCanNotConnectException'      => 
'Search/exceptions/can_not_connect.php',
-    'ezcSearchDefinitionInvalidException'  => 
'Search/exceptions/definition_invalid.php',
-    'ezcSearchDefinitionNotFoundException' => 
'Search/exceptions/definition_not_found.php',
-    'ezcSearchDefinitionManager'           => 
'Search/interfaces/definition_manager.php',
-    'ezcSearchHandler'                     => 'Search/interfaces/handler.php',
-    'ezcSearchIndexHandler'                => 
'Search/interfaces/index_handler.php',
-    'ezcSearchQuery'                       => 'Search/abstraction/query.php',
-    'ezcSearchCodeManager'                 => 
'Search/managers/code_manager.php',
-    'ezcSearchDefinitionDocumentField'     => 
'Search/structs/document_field_definition.php',
-    'ezcSearchDocumentDefinition'          => 
'Search/structs/document_definition.php',
-    'ezcSearchFindQuery'                   => 
'Search/abstraction/query_find.php',
-    'ezcSearchQueryInsert'                 => 
'Search/abstraction/query_index.php',
-    'ezcSearchResult'                      => 'Search/search_result.php',
-    'ezcSearchSession'                     => 'Search/search_session.php',
-    'ezcSearchSessionInstance'             => 
'Search/search_session_instance.php',
-    'ezcSearchSolrHandler'                 => 'Search/handlers/solr.php',
-    'ezcSearchXmlManager'                  => 
'Search/managers/xml_manager.php',
+    'ezcSearchException'                            => 
'Search/exceptions/exception.php',
+    'ezcSearchCanNotConnectException'               => 
'Search/exceptions/can_not_connect.php',
+    'ezcSearchDefinitionInvalidException'           => 
'Search/exceptions/definition_invalid.php',
+    'ezcSearchDefinitionMissingIdPropertyException' => 
'Search/exceptions/missing_id.php',
+    'ezcSearchDefinitionNotFoundException'          => 
'Search/exceptions/definition_not_found.php',
+    'ezcSearchDefinitionManager'                    => 
'Search/interfaces/definition_manager.php',
+    'ezcSearchHandler'                              => 
'Search/interfaces/handler.php',
+    'ezcSearchIndexHandler'                         => 
'Search/interfaces/index_handler.php',
+    'ezcSearchQuery'                                => 
'Search/abstraction/query.php',
+    'ezcSearchCodeManager'                          => 
'Search/managers/code_manager.php',
+    'ezcSearchDefinitionDocumentField'              => 
'Search/structs/document_field_definition.php',
+    'ezcSearchDocumentDefinition'                   => 
'Search/structs/document_definition.php',
+    'ezcSearchFindQuery'                            => 
'Search/abstraction/query_find.php',
+    'ezcSearchQueryInsert'                          => 
'Search/abstraction/query_index.php',
+    'ezcSearchResult'                               => 
'Search/search_result.php',
+    'ezcSearchSession'                              => 
'Search/search_session.php',
+    'ezcSearchSessionInstance'                      => 
'Search/search_session_instance.php',
+    'ezcSearchSolrHandler'                          => 
'Search/handlers/solr.php',
+    'ezcSearchXmlManager'                           => 
'Search/managers/xml_manager.php',
 );
 ?>

Modified: trunk/Search/tests/handlers/solr_test.php
==============================================================================
--- trunk/Search/tests/handlers/solr_test.php [iso-8859-1] (original)
+++ trunk/Search/tests/handlers/solr_test.php [iso-8859-1] Wed Feb 20 10:44:10 
2008
@@ -23,7 +23,14 @@
 
     function setUp()
     {
-        $this->solr = new ezcSearchSolrHandler;
+        try
+        {
+            $this->solr = new ezcSearchSolrHandler;
+        }
+        catch ( ezcSearchCanNotConnectException $e )
+        {
+            self::markTestSkipped( 'Solr is not running.' );
+        }
     }
 
     function testUnableToConnect()
@@ -36,7 +43,7 @@
         }
         catch ( ezcSearchCanNotConnectException $e )
         {
-            self::assertEquals( "Could not connect to 'solr' at 
'http://localhost:58983//solr'.", $e->getMessage() );
+            self::assertEquals( "Could not connect to 'solr' at 
'http://localhost:58983/solr'.", $e->getMessage() );
         }
     }
 


-- 
svn-components mailing list
svn-components@lists.ez.no
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to