Sha256: 0c10309f04b5bdd87fcf876fb7bbe707eeb2c0c711fe544c6c35d8d416dc8e0d

Contents?: true

Size: 561 Bytes

Versions: 4

Compression:

Stored size: 561 Bytes

Contents

require 'spec_helper'

describe Restforce::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

4 entries across 4 versions & 1 rubygems

Version Path
restforce-2.5.4 spec/unit/middleware/custom_headers_spec.rb
restforce-2.5.3 spec/unit/middleware/custom_headers_spec.rb
restforce-2.5.2 spec/unit/middleware/custom_headers_spec.rb
restforce-2.5.1 spec/unit/middleware/custom_headers_spec.rb