Sha256: 4655bb4bdec45c5b2c295b143aa2268d9674a52067543e304df23f4cf752f38a
Contents?: true
Size: 962 Bytes
Versions: 1
Compression:
Stored size: 962 Bytes
Contents
module Test::Spec::Rails::ShouldRedirect # Test that we were redirected somewhere: # request.should.redirect # # Test that we were redirected to a specific url: # request.should.redirect :controller => 'foo', :action => 'bar' # or: # request.should.be.redirected foo_url(@foo) # def redirect(options = {}) if options.empty? @object.assert_response :redirect else @object.assert_redirected_to options end end alias :redirect_to :redirect alias :redirected :redirect alias :redirected_to :redirect end module Test::Spec::Rails::ShouldNotRedirect # Test that we weren't redirected def redirect(options = {}) @object.assert_response :success end alias :redirect_to :redirect alias :redirected :redirect alias :redirected_to :redirect end Test::Spec::Should.send(:include, Test::Spec::Rails::ShouldRedirect) Test::Spec::ShouldNot.send(:include, Test::Spec::Rails::ShouldNotRedirect)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
test_spec_on_rails-1.1.0 | lib/test/spec/rails/should_redirect.rb |