[rspec-users] [Rspec] Trying to get rspec to test a controller in a namespace
Jim Gay
jim at saturnflyer.com
Wed Apr 8 18:10:55 EDT 2009
Hey Tim,
I didn't see the first post.
If you've namespaced the controller, you'll need to make that change
in the spec.
My assumption is that
SponsorsController became Admin::SponsorsController
So you'll need to make sure that this is reflected in your spec.
-Jim
On Apr 8, 2009, at 5:18 PM, TimBooher wrote:
> any takers? am i asking a question that is too hard or too easy and
> boring?
>
> thanks,
>
> tim
>
> On Apr 7, 7:41 am, Tim Booher <t... at theboohers.org> wrote:
>> I am trying to get my workflow down and am confused on several
>> fronts. The
>> first is how to get my rspec_scaffold tests to run. The problem is
>> that i
>> generated my scaffold, then moved my controller into a namespace
>> named
>> :admin.
>>
>> So I have the following familiar code. How can i change this to
>> avoid:
>>
>> ---------------------------------------------
>> my error on run
>> ---------------------------------------------
>>
>> /home/tim/.gem/ruby/1.8/gems/activesupport-2.2.2/lib/active_support/
>> dependencies.rb:445:in
>> `load_missing_constant': uninitialized constant SponsorsController
>> (NameError)
>> from
>> /home/tim/.gem/ruby/1.8/gems/activesupport-2.2.2/lib/active_support/
>> dependencies.rb:77:in
>> `const_missing'
>> from
>> /home/tim/.gem/ruby/1.8/gems/activesupport-2.2.2/lib/active_support/
>> dependencies.rb:89:in
>> `const_missing'
>> from
>> /home/tim/web_apps/lovd_by_fitwit/spec/controllers/
>> sponsors_controller_spec.rb:3
>> from
>> /home/tim/.gem/ruby/1.8/gems/rspec-1.2.2/lib/spec/runner/
>> example_group_runner.rb:15:in
>> `load'
>> from
>> /home/tim/.gem/ruby/1.8/gems/rspec-1.2.2/lib/spec/runner/
>> example_group_runner.rb:15:in
>> `load_files'
>> from
>> /home/tim/.gem/ruby/1.8/gems/rspec-1.2.2/lib/spec/runner/
>> example_group_runner.rb:14:in
>> `each'
>> from
>> /home/tim/.gem/ruby/1.8/gems/rspec-1.2.2/lib/spec/runner/
>> example_group_runner.rb:14:in
>> `load_files'
>> from
>> /home/tim/.gem/ruby/1.8/gems/rspec-1.2.2/lib/spec/runner/options.rb:
>> 97:in
>> `run_examples'
>> from
>> /home/tim/.gem/ruby/1.8/gems/rspec-1.2.2/lib/spec/runner/
>> command_line.rb:9:in
>> `run'
>> from /home/tim/web_apps/lovd_by_fitwit/script/spec:5
>>
>> ---------------------------------------------
>> sponsors_controller_spec.rb
>> ---------------------------------------------
>>
>> require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
>>
>> describe SponsorsController do
>>
>> def mock_sponsor(stubs={})
>> @mock_sponsor ||= mock_model(Sponsor, stubs)
>> end
>>
>> describe "responding to GET index" do
>>
>> it "should expose all sponsors as @sponsors" do
>>
>> Sponsor.should_receive(:find).with(:all).and_return([mock_sponsor])
>> get :index
>> assigns[:sponsors].should == [mock_sponsor]
>> end
>>
>> . . . .
>>
>> end
>>
>> _______________________________________________
>> rspec-users mailing list
>> rspec-us... at rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
More information about the rspec-users
mailing list