Fred --

Check out http://blog.lrdesign.com/2008/07/fixing-problems-with-sphinx-search/
(Getting search tests (or specs) to pass with sphinx).  There is a
more authoritative version (i.e., written by Long or Michael) floating
around, but I can't find it at the moment.

The test database starts off empty and as a result, the ultraphinx
index is empty as well.  Rebuild the index after the tests fail (rake
ultrasphinx:index RAILS_ENV=test) and run the specs again.  Everything
should pass now that the fixtures from the database are indexed in
ultraphinx.

Dan

On Sep 5, 1:23 am, "[email protected]"
<[email protected]> wrote:
> Hi Guys,
> I'm have a bit of a hard time with the installation of Insoshi.
> Hoping someone can help.
>
> The environment is Ubuntu 9.04, running on top of Nginx/Passenger, and
> Rails 2.3.4, Gem 1.3.5, and Ruby 1.8.7
>
> Sphinx is installed and had no issues with the build.  However when I
> rake spec, I get 16 errors.
>
> The errors are all in in the SearchesController
>
> Here is the full list.
> 1)
> NoMethodError in 'SearchesController Forum post searches should search
> by post body'
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.include?
> ./spec/models/../matchers/custom_model_matchers.rb:134:in `matches?'
> ./spec/controllers/searches_controller_spec.rb:148:
>
> 2)
> NoMethodError in 'SearchesController Forum post searches should search
> by topic name'
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.include?
> ./spec/models/../matchers/custom_model_matchers.rb:134:in `matches?'
> ./spec/controllers/searches_controller_spec.rb:162:
>
> 3)
> 'SearchesController Forum post searches should render with a post div'
> FAILED
> Expected at least 1 element matching "div[class='forum']", found 0.
> <false> is not true.
> ./spec/controllers/searches_controller_spec.rb:167:
>
> 4)
> 'SearchesController Forum post searches should render with a topic
> link' FAILED
> Expected at least 1 element matching "a[href='/forums/953125641/topics/
> 953125641#post_2028221680']", found 0.
> <false> is not true.
> ./spec/controllers/searches_controller_spec.rb:174:
>
> 5)
> NoMethodError in 'SearchesController Message searches should search by
> subject'
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.include?
> ./spec/models/../matchers/custom_model_matchers.rb:134:in `matches?'
> ./spec/controllers/searches_controller_spec.rb:118:
>
> 6)
> NoMethodError in 'SearchesController Message searches should search by
> content'
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.include?
> ./spec/models/../matchers/custom_model_matchers.rb:134:in `matches?'
> ./spec/controllers/searches_controller_spec.rb:123:
>
> 7)
> NoMethodError in 'SearchesController Message searches should find only
> messages sent to logged-in user'
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.include?
> ./spec/models/../matchers/custom_model_matchers.rb:134:in `matches?'
> ./spec/controllers/searches_controller_spec.rb:129:
>
> 8)
> NoMethodError in 'SearchesController Message searches should not find
> trashed messages'
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.include?
> ./spec/models/../matchers/custom_model_matchers.rb:134:in `matches?'
> ./spec/controllers/searches_controller_spec.rb:135:
>
> 9)
> NoMethodError in 'SearchesController Person searches as an admin
> should return deactivated users'
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.include?
> ./spec/models/../matchers/custom_model_matchers.rb:134:in `matches?'
> ./spec/controllers/searches_controller_spec.rb:96:
>
> 10)
> NoMethodError in 'SearchesController Person searches as an admin
> should return email unverified users'
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.include?
> ./spec/models/../matchers/custom_model_matchers.rb:134:in `matches?'
> ./spec/controllers/searches_controller_spec.rb:104:
>
> 11)
> 'SearchesController Person searches as a normal user should not return
> deactivated users' FAILED
> expected: [],
>      got: nil (using ==)
> ./spec/controllers/searches_controller_spec.rb:72:
>
> 12)
> 'SearchesController Person searches as a normal user should not return
> email unverified users' FAILED
> expected: [],
>      got: nil (using ==)
> ./spec/controllers/searches_controller_spec.rb:80:
>
> 13)
> 'SearchesController Person searches should return empty for a blank
> query' FAILED
> expected success? to return true, got false
> ./spec/controllers/searches_controller_spec.rb:42:
>
> 14)
> 'SearchesController Person searches should return empty for a
> 'wildcard' query' FAILED
> expected: [],
>      got: nil (using ==)
> ./spec/controllers/searches_controller_spec.rb:54:
>
> 15)
> 'SearchesController Person searches should search by name' FAILED
> expected: [#<Person id: 1402298589, email: "[email protected]",
> name: "Quentin", remember_token: nil, crypted_password: "Uh/VMtkpi0e
> +YMHZVuvhfBa/LJ14lZQfJ5EI4/88Jo9EeewuzmK...", description: "I'm
> Quentin", remember_token_expires_at: nil, last_contacted_at: nil,
> last_logged_in_at: "2009-09-05 14:16:38", forum_posts_count: 0,
> blog_post_comments_count: 0, wall_comments_count: 0, created_at:
> "2009-08-31 14:16:16", updated_at: "2009-09-05 14:16:38", admin:
> false, deactivated: false, connection_notifications: true,
> message_notifications: true, wall_comment_notifications: true,
> blog_comment_notifications: true, email_verified: true, avatar_id:
> nil, identity_url: nil>],
>      got: nil (using ==)
> ./spec/controllers/searches_controller_spec.rb:59:
>
> 16)
> 'SearchesController Person searches should search by description'
> FAILED
> expected: [#<Person id: 1402298589, email: "[email protected]",
> name: "Quentin", remember_token: nil, crypted_password: "Uh/VMtkpi0e
> +YMHZVuvhfBa/LJ14lZQfJ5EI4/88Jo9EeewuzmK...", description: "I'm
> Quentin", remember_token_expires_at: nil, last_contacted_at: nil,
> last_logged_in_at: "2009-09-05 14:16:39", forum_posts_count: 0,
> blog_post_comments_count: 0, wall_comments_count: 0, created_at:
> "2009-08-31 14:16:16", updated_at: "2009-09-05 14:16:39", admin:
> false, deactivated: false, connection_notifications: true,
> message_notifications: true, wall_comment_notifications: true,
> blog_comment_notifications: true, email_verified: true, avatar_id:
> nil, identity_url: nil>],
>      got: nil (using ==)
> ./spec/controllers/searches_controller_spec.rb:64:
>
> Finished in 24.496918 seconds
>
> 445 examples, 16 failures
> rake aborted!
> Command /usr/bin/ruby1.8 -I"/usr/lib/ruby/gems/1.8/gems/rspec-1.2.8/
> lib"  "/usr/lib/ruby/gems/1.8/gems/rspec-1.2.8/bin/spec" "spec/helpers/
> connections_helper_spec.rb" "spec/helpers/forums_helper_spec.rb" "spec/
> helpers/events_helper_spec.rb" "spec/helpers/
> communications_helper_spec.rb" "spec/helpers/comments_helper_spec.rb"
> "spec/helpers/posts_helper_spec.rb" "spec/helpers/
> preferences_helper_spec.rb" "spec/helpers/searches_helper_spec.rb"
> "spec/helpers/activities_helper_spec.rb" "spec/helpers/
> topics_helper_spec.rb" "spec/controllers/
> password_reminders_controller_spec.rb" "spec/controllers/
> connections_controller_spec.rb" "spec/controllers/
> sessions_controller_spec.rb" "spec/controllers/
> topics_controller_spec.rb" "spec/controllers/
> searches_controller_spec.rb" "spec/controllers/
> people_controller_spec.rb" "spec/controllers/
> activities_controller_spec.rb" "spec/controllers/
> messages_controller_spec.rb" "spec/controllers/admin/
> people_controller_spec.rb" "spec/controllers/admin/
> forums_controller_spec.rb" "spec/controllers/admin/
> preferences_controller_spec.rb" "spec/controllers/
> photos_controller_spec.rb" "spec/controllers/
> forums_controller_spec.rb" "spec/controllers/
> comments_controller_spec.rb" "spec/controllers/
> galleries_controller_spec.rb" "spec/controllers/
> events_controller_spec.rb" "spec/controllers/posts_controller_spec.rb"
> "spec/views/people/show.html.erb_spec.rb" "spec/views/layouts/
> application.html.erb_spec.rb" "spec/views/sessions/
> new.html.erb_spec.rb" "spec/models/activity_spec.rb" "spec/models/
> forum_post_spec.rb" "spec/models/event_attendee_spec.rb" "spec/models/
> event_spec.rb" "spec/models/email_verification_spec.rb" "spec/models/
> connection_spec.rb" "spec/models/blog_post_spec.rb" "spec/models/
> topic_spec.rb" "spec/models/feed_spec.rb" "spec/models/
> message_spec.rb" "spec/models/person_mailer_spec.rb" "spec/models/
> preference_spec.rb" "spec/models/blog_spec.rb" "spec/models/
> comment_spec.rb" "spec/models/photo_spec.rb" "spec/models/
> thumbnail_spec.rb" "spec/models/conversation_spec.rb" "spec/models/
> person_spec.rb" "spec/models/forum_spec.rb" "spec/models/
> gallery_spec.rb" --options "/home/wizcorp/sites/insoshi/spec/
> spec.opts" failed
>
> What should I do to resolve this and get insoshi moving
>
> Thanks
> Fred
--~--~---------~--~----~------------~-------~--~----~
Insoshi developer site: http://dogfood.insoshi.com/
Insoshi documentation: http://docs.insoshi.com/

You received this message because you are subscribed to the Google
Groups "Insoshi" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/insoshi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to