Sha256: de8b922f071b4dc77c5ec6bacc3d6d29dd79b3342021502b30190c343ad56d0d
Contents?: true
Size: 682 Bytes
Versions: 4
Compression:
Stored size: 682 Bytes
Contents
require_relative 'fixtures' module API include Spinach::DSL include WebMock::API include Spinach::Fixtures before do stub_request(:any, %r{api.example.org*}).to_return(body: root_response, headers:{'Content-Type' => 'application/json'}) stub_request(:get, 'api.example.org/posts').to_return(body: posts_response, headers: {'Content-Type' => 'application/json'}) stub_request(:get, 'api.example.org/posts/1').to_return(body: post_response, headers: {'Content-Type' => 'application/json'}) end def api @api ||= Hyperclient.new('http://api.example.org') end step 'I connect to the API' do api.links end after do WebMock.reset! end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
hyperclient-0.4.0 | features/support/api.rb |
hyperclient-0.3.2 | features/support/api.rb |
hyperclient-0.3.1 | features/support/api.rb |
hyperclient-0.3.0 | features/support/api.rb |