Sha256: da39c06f6aadd8b21bb5e02320e90a6471bfbb4dfec870020d57ab71c561f111
Contents?: true
Size: 938 Bytes
Versions: 8
Compression:
Stored size: 938 Bytes
Contents
require 'spec_helper' require 'rails' require 'liveqa/plugins/rails/middleware_data' describe LiveQA::Plugins::Rails::MiddlewareData do let(:middleware) { LiveQA::Plugins::Rails::MiddlewareData } describe '#store_data' do let(:request) do double('request', env: { 'action_dispatch.request_id' => '42a' } ) end context 'blank store' do before { middleware.store_data(request) } let(:expected) {{ request: { id: '42a' } }} it { expect(LiveQA::Store.store).to match(expected) } end context 'update the store' do before do LiveQA::Store.set(:request, { xhr: false }) end before { middleware.store_data(request) } let(:expected) {{ request: { id: '42a', xhr: false } }} it { expect(LiveQA::Store.store).to match(expected) } end end end
Version data entries
8 entries across 8 versions & 1 rubygems