Want to do the following in my controller spec
describe CheckoutController, “handling stale session” do
before do
session[:order_id] = 5
Order.delete_all
end
it “should not throw a 404” do
get_via_direct :index
end
Getting the following error message,
NoMethodError in ‘CheckoutController handling stale session should not
throw
a 404’
undefined method `get_via_redirect’ for
#Spec::Rails::Example::ControllerExampleGroup::Subclass_1:0x21cc080
not sure why I can call ‘get’ and ‘put’ but can’t call this method
Rails 2.3.2
RSpec 1.2.6
TIA
Andrew
On Tue, May 26, 2009 at 9:42 AM, Andrew P. [email protected]
wrote:
end
Getting the following error message,
NoMethodError in ‘CheckoutController handling stale session should not throw
a 404’
undefined method `get_via_redirect’ for
#Spec::Rails::Example::ControllerExampleGroup::Subclass_1:0x21cc080
not sure why I can call ‘get’ and ‘put’ but can’t call this method
get_via_direct is available in ActionController::IntegrationTest, not
ActionController::TestCase, which is what is wrapped by controller
specs.
HTH,
David
2009/5/26 David C. [email protected]
it “should not throw a 404” do
get_via_direct is available in ActionController::IntegrationTest, not
ActionController::TestCase, which is what is wrapped by controller
specs.
HTH,
David
Thanks David, seems that I should write a feature for this instead using
Cucumber.