Sha256: dd28782adf2ca96e0b8b6bb36a1fa917fe56145de216270ba42abdda34021ee5
Contents?: true
Size: 1021 Bytes
Versions: 4
Compression:
Stored size: 1021 Bytes
Contents
require 'spec_helper' module Barnie describe Request do let (:request) { Request.new('Company Info') } before do VCR.insert_cassette('barnie') end after do VCR.eject_cassette end describe ".new" do it "requires user agent" do expect do Request.new end.to raise_error /wrong number of arguments/ end it "sets up a Mechanize agent" do request.instance_variable_get(:@agent).should be_an_instance_of Mechanize end end describe "#<<" do it "sets the ISBNs to query" do request << isbns request.instance_variable_get(:@isbns).should == isbns end end describe "#get" do it "gets a response" do request << isbns[0, 50] response = request.get response.should be_an_instance_of Response end it "raises an exception if no ISBNs are specified" do expect do request.get end.to raise_error end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
barnie-0.3.2 | spec/barnie/request_spec.rb |
barnie-0.3.1 | spec/barnie/request_spec.rb |
barnie-0.3.0 | spec/barnie/request_spec.rb |
barnie-0.2.0 | spec/barnie/request_spec.rb |