On 10/16/07, Alvin Schur <[EMAIL PROTECTED]> wrote:
> Alvin Schur wrote:
> >
> >> On 10/16/07, Alvin Schur <[EMAIL PROTECTED]> wrote:
> >>
> >>> 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:
> >>>
> >> <snip ...>
> >>
> >>
> >>> FAILURES:
> >>>   1) View Home Page (Publisher with no videos) FAILED
> >>>   Spec::Expectations::ExpectationNotMetError: expected /Welcome/,
> >>> got ""

<snip ...>

> >>> I was expecting to see the default rails index page in the response.
> >>>
> >>> Where am I going wrong?
> >>
> >> Do you see the rails index page when you run the app?
> >
> > Yes.
> >
> I created a basic rails integration test for the default welcome page
> (public/index.html) and this failed as well: no route found for /   or
> page not found errors.
>
> I added a basic controller:
>
> class WelcomeController < ApplicationController
>
>   def index
>     render :text => "Welcome alvin"
>   end
> end
>
>
> The rails integration test works as expected with the welcome controller.

Does a rails integration test work without the Welcome Controller?

> The RailsStory works as expected with the welcome controller.

Seems to me that the problem might be that the rails testing support
doesn't handle serving up static pages in the public folder. The Rails
Welcome page is /public/index.html.

WDYT?
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to