[rspec-users] RailsStory runner - empty response

Alvin Schur a.schur at nucleus.com
Tue Oct 16 11:04:27 EDT 2007


I generated a new rails app then installed rspec and rspec_on_rails from 
trunk.

I then created a sample story:

require File.dirname(__FILE__) + "/helper"

Story "View Home Page", %{
  As a user
  I want to view my home page
  So that I can get a birds eye view of the system
}, :type => RailsStory do
 
  Scenario "Publisher with no videos" do
   
    When "visiting", "/" do |page|
      get page
    end
   
    Then "viewer should see", "companies/show_initial" do |template|
      response.should have_text(/Welcome/)
    end
  end

end

When I run the story, I get the error:

kwigger:~/workspace/rspec-stories alvin$ ruby stories/all.rb
Running 1 scenarios:
Story: View Home Page

  As a user
  I want to view my home page
  So that I can get a birds eye view of the system


Scenario: Publisher with no videos

  When visiting /

  Then viewer should see companies/show_initial
F



1 scenarios: 0 succeeded, 1 failed, 0 pending

FAILURES:
  1) View Home Page (Publisher with no videos) FAILED
  Spec::Expectations::ExpectationNotMetError: expected /Welcome/, got ""
  
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/expectations.rb:52:in 
`fail_with'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/expectations/handler.rb:21:in 
`handle_matcher'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/expectations/extensions/object.rb:34:in 
`should'
/Users/alvin/workspace/rspec-stories/stories/first_story.rb:16:in 
`viewer should see'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/simple_step.rb:13:in 
`__send__'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/simple_step.rb:13:in 
`perform'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/world.rb:58:in 
`store_and_call'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/world.rb:78:in 
`Then'
/Users/alvin/workspace/rspec-stories/stories/first_story.rb:15
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/runner/scenario_runner.rb:14:in 
`instance_eval'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/runner/scenario_runner.rb:14:in 
`run'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/runner/story_runner.rb:48:in 
`run_stories'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/runner/story_runner.rb:43:in 
`each'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/runner/story_runner.rb:43:in 
`run_stories'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/runner/story_runner.rb:39:in 
`each'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/runner/story_runner.rb:39:in 
`run_stories'
/Users/alvin/workspace/rspec-stories/config/../vendor/plugins/rspec/lib/spec/story/runner.rb:38:in 
`register_exit_hook'
stories/all.rb:2
 

Finished in 0.012466 seconds

0 examples, 0 failures


I was expecting to see the default rails index page in the response.

Where am I going wrong?

Thanks,
Alvin.



More information about the rspec-users mailing list