Sha256: 09931bd0964470b0fefad7bd3d82b2128740a442f9e93584dcdf712064672f62
Contents?: true
Size: 741 Bytes
Versions: 2
Compression:
Stored size: 741 Bytes
Contents
require 'spec_helper' describe TS::HTTP do %i( get delete post put ).each do |method| it method do url = 'https://www.tanga.com' response = double(parsed_response: 'body', code: 200) expect(HTTParty).to receive(method).with(url, options: ['here']) { response } body = described_class.send(method, 'https://www.tanga.com', options: ['here']) expect(body).to be == response end end it 'handles json parse error' do VCR.use_cassette('invalid json') do expect do described_class.get('https://rawgit.com/joevandyk/a370a1fd94a3e6f88e08/raw/9acc356880ee36e8fd1585db1f1c1582ab3c89ad/bad.json') end.to raise_error(described_class::Exception, /unexpected token/) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tanga_services-0.0.12 | spec/http_spec.rb |
tanga_services-0.0.11 | spec/http_spec.rb |