On Tue, Mar 2, 2010 at 11:53 AM, drewB <[email protected]> wrote:
> Looks like I spoke too soon. I made a mistake when testing your
> suggest. When I add that I still get the same failure.
I just did the following using rails 2.3.5, rspec 1.3.2 and rspec-rails 1.3.0:
$ rails foo
$ cd foo
$ script/generate rspec
$ mkdir spec/integration
$ script/generate integration_spec widgets
$ rake db:migrate && db:test:prepare
Then I modified spec/integration/widgets_spec.rb as follows:
require 'spec_helper'
describe "Widgets" do
it "shows me the list" do
get "/widgets"
response.should be_success
end
end
Then I ran this:
$ script/spec spec/integration/
And here's the output I saw:
F
1)
'Widgets ..' FAILED
expected success? to return true, got false
/Users/dchelimsky/tmp/foo/spec/integration/widgets_spec.rb:6:
So everything is working as it should on a fresh app. Did you update
spec/spec_helper.rb the last time you upgraded the app? Are you using
an earlier version of rspec-rails or rspec?
>
> On Mar 1, 4:06 pm, drewB <[email protected]> wrote:
>> That fixed it! Thanks!
>>
>> Any idea why that was needed for integration specs and not MVCs?
>>
>> On Mar 1, 3:04 pm, David Chelimsky <[email protected]> wrote:
>>
>> > On Mon, Mar 1, 2010 at 4:59 PM, drewB <[email protected]> wrote:
>> > > Belwo is a spec that when used with the default spec_helper fails
>> > > with:
>>
>> > > NoMethodError in 'test matchers should be able to find be_success'
>> > > undefined method `be_success' for
>> > > #<ActionController::Integration::Session:0x7fc081ef13e0>
>>
>> > > ----------
>>
>> > > require 'spec_helper'
>>
>> > > describe "test matchers" do
>> > > it "should be able to find be_success" do
>> > > get '/'
>> > > response.should be_success
>> > > end
>>
>> > > end
>>
>> > Try adding this to spec/spec_helper.rb
>>
>> > Spec::Runner.configure {|c| c.include Spec::Matchers}
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users