Methods
Instance Public methods
assert_not_redirected(url, headers: {}, redirect: {}, deprecated_host: nil, deprecated_port: nil)
Link
# File actionpack/test/dispatch/ssl_test.rb, line 16 def assert_not_redirected(url, headers: {}, redirect: {}, deprecated_host: nil, deprecated_port: nil) self.app = build_app ssl_options: { redirect: redirect, host: deprecated_host, port: deprecated_port } get url, headers: headers assert_response :ok end
assert_redirected(redirect: {}, deprecated_host: nil, deprecated_port: nil, from: 'http://a/b?c=d', to: from.sub('http', 'https'))
Link
# File actionpack/test/dispatch/ssl_test.rb, line 27 def assert_redirected(redirect: {}, deprecated_host: nil, deprecated_port: nil, from: 'http://a/b?c=d', to: from.sub('http', 'https')) redirect = { status: 301, body: [] }.merge(redirect) self.app = build_app ssl_options: { redirect: redirect, host: deprecated_host, port: deprecated_port } get from assert_response redirect[:status] || 301 assert_redirected_to to assert_equal redirect[:body].join, @response.body end