Files
openfoodnetwork/spec/requests/large_request_spec.rb
2023-08-10 14:52:04 +10:00

14 lines
488 B
Ruby

# frozen_string_literal: true
# Large requests can fail if Devise tries to store the URL in the session cookie.
#
# http://daniel.fone.net.nz/blog/2014/11/28/actiondispatch-cookies-cookieoverflow-via-devise-s-user_return_to/
require 'spec_helper'
RSpec.describe 'A very large request', type: :request do
it 'should not overflow cookies' do
get '/admin', params: { foo: 'x' * ActionDispatch::Cookies::MAX_COOKIE_SIZE }
expect(response).to have_http_status(:redirect)
end
end