Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Ruby Build a Todo List Application with Rails 4 Build a Todo List Application with Rails 4 Write Our First Tests

Why is test not passing and what do i need to do to fix?

This is the result of my test, please help. ,Failures:

1) Creating todo lists redirects to the todo list index page on success
        Failure/Error: expect (page) .to have_content ("New todo_list")
        NoMethodError :
            undefined method 'to' for #<Capybara :: Session>
        # ./spec/features/todo_lists/create_spec.rb:7:in  'block  (2 levels) in <top (required)>'

Deprecation Warnings:

-----------------------------------------------------------------------------------------------------------------
RSpec::Core::ExampleGroup#example is deprecated and will be removed
in RSpec 3 There are a few options for what you can use instead:

    - rspec-core's DSL methods ('it', 'before', 'after', 'let', 'subject' , etc)
        now yield the example as a block argument, and that is the recommended
        way to access the current example from those contexts.
    - The current example is now exposed via  'RSpec.current_example',
      which is accessible from any context.
    - If you cant update the code at this call site (e.g. because it is in
        an extension gem), you can use this snippet to continue making this 
        method available in RSpec 2.99 and RSpec 3:

                RSpec.configure do |c|
                        c.expose_current_running_example_as :example
                end

(Called from C: / Ruby200/lib/ruby/gems/2.0.0/gems/capybara-2.1.0/lib/capybara/rspec.rb:20:in 
'block (2 levels) in <top (required)>')

1 Answer

Ace Motanya
Ace Motanya
31,756 Points

Take out the spaces between expect(page).to and it should work.

Thank you, that did the trick