Sha256: 10ff8e923f5bb83124585d2d900579def14abf557afecd4dea699a3d70190671
Contents?: true
Size: 875 Bytes
Versions: 1
Compression:
Stored size: 875 Bytes
Contents
require 'spec_helper' require_relative 'support/middleware' Plaza.configure :connection_spec do logger NullLogger.new use Example::HelloMiddleware use Example::GoodbyeMiddleware end describe Plaza::Connection do context 'with custom middeware' do it 'should run middleware in correct order' do stub_request(:get, "http://example.com/"). with(:headers => { 'Accept'=>'application/json', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'Greetings'=>'HelloGoodbye', 'User-Agent'=>'Faraday v0.9.0', 'X-User-Id'=>''} ).to_return(:status => 200, :body => "", :headers => {}) connection = Plaza::Connection.for(:connection_spec) response = connection.get('http://example.com') expect(response.headers).to eq( {'Greetings' => 'GoodbyeHello'} ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
plaza-0.1.0 | spec/plaza/connection_spec.rb |