Sha256: 89d5797840d7501ec19f48a3e055164d95e9c2837b32e520faecc7eb020ef5bd
Contents?: true
Size: 936 Bytes
Versions: 1
Compression:
Stored size: 936 Bytes
Contents
require 'horseman/browser' describe Horseman::Browser do include Mocks subject {described_class.new(connection, 'http://www.example.com')} it "saves cookies" do subject.cookies.should be_empty subject.get! subject.cookies.count.should eq 2 subject.cookies['name1'].should eq 'value1' subject.cookies['name2'].should eq 'value2' subject.connection.should_receive(:exec_request) do |request| request['cookie'].should match /\w+=\w+; \w+=\w+/ request['cookie'].should match /name1=value1/ request['cookie'].should match /name2=value2/ end subject.get! end it "empties the cookies when the session is cleared" do subject.get! subject.cookies.should_not be_empty subject.clear_session subject.cookies.should be_empty end it "stores information about the last response" do subject.get! subject.last_response.body.should eq html end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
horseman-0.0.1 | spec/horseman/browser_spec.rb |