[rspec-users] [Rspec] Trying to get rspec to test a controller in a namespace

TimBooher tbbooher at gmail.com
Wed Apr 8 17:18:32 EDT 2009


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


More information about the rspec-users mailing list