1
0
Fork 0
mirror of https://github.com/teampoltergeist/poltergeist.git synced 2022-11-09 12:05:00 -05:00
teampoltergeist--poltergeist/spec/unit/browser_spec.rb
2014-05-26 15:31:32 +04:00

24 lines
691 B
Ruby

require 'spec_helper'
require 'stringio'
module Capybara::Poltergeist
describe Browser do
let(:server) { double('server').as_null_object }
let(:client) { double('client').as_null_object }
context 'with a logger' do
let(:logger) { StringIO.new }
subject { Browser.new(server, client, logger) }
it 'logs requests and responses to the client' do
request = %({"name":"where is","args":["the love?"]})
response = %({"response":"<3"})
server.stub(:send).with(request).and_return(response)
subject.command('where is', 'the love?')
expect(logger.string).to eq("#{request}\n#{response}\n")
end
end
end
end