I seek to authenticate and then test other routing in RSpec, but the
standard RSpec vernacular...
describe SomeController do
it "blah-blah" do
get :new
...
end
end
...doesn't seem to allow me to post my login data, as in the following
pseudo-code:
describe SomeController do
before(:each) do
post :controller=>"authentication", :action=>
"create", :new_session=>{"user_name"=>"Lille"...}
end
...
end
I've scanned all the methods in the RDoc, but I cannot identify the
manner in which I may specify the controller directly. Any help?
Thanks,
Lille
_______________________________________________
rspec-users mailing list
rspec...@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users
> Hi,
>
> I seek to authenticate and then test other routing in RSpec, but the
> standard RSpec vernacular...
>
> describe SomeController do
>
> it "blah-blah" do
> get :new
> ...
> end
>
> end
>
> ...doesn't seem to allow me to post my login data, as in the following
> pseudo-code:
>
> describe SomeController do
>
> before(:each) do
> post :controller=>"authentication", :action=>
> "create", :new_session=>{"user_name"=>"Lille"...}
> end
> ...
> end
>
> I've scanned all the methods in the RDoc, but I cannot identify the
> manner in which I may specify the controller directly. Any help?
Controller specs wrap behaviour of ActionController::TestCase, which is designed to handle one request per example.
You could do this in request specs (integration specs in rspec-2), which derive behaviour from rails integration tests.
HTH,
David
Pat