Sha256: ea392c429887d861df632cdc49499aac06ea26569d4e77c49c95ae81c059cab6

Contents?: true

Size: 589 Bytes

Versions: 18

Compression:

Stored size: 589 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Frodo::Middleware::CustomHeaders do
  describe '.call' do
    subject { lambda { middleware.call(env) } }

    context 'when :request_headers are a Hash' do
      let(:options) { { request_headers: { 'x-test-header' => 'Test Value' } } }

      it { should change { env[:request_headers]['x-test-header'] }.to eq 'Test Value' }
    end

    context 'when :request_headers are not a Hash' do
      let(:options) { { request_headers: 'bad header' } }

      it { should_not(change { env[:request_headers] }) }
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
frodo-0.12.8 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.12.7 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.12.6 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.12.5 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.12.4 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.12.2 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.12.1 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.12.0 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.11.0 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.8 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.7 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.6 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.5 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.4 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.3 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.2 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.1 spec/frodo/middleware/custom_headers_spec.rb
frodo-0.10.0 spec/frodo/middleware/custom_headers_spec.rb