require 'spec_helper'
require 'phantomjs/poltergeist'
HTML_RESPONSE = <
Hello
NO JS :(
HTML
Capybara.app = lambda {|env| [200, {"Content-Type" => "text/html"}, [HTML_RESPONSE]] }
Capybara.default_driver = :poltergeist
describe Phantomjs do
include Capybara::DSL
describe 'A HTTP request using capybara/poltergeist' do
before { visit '/' }
it "has displayed static html content" do
within('h1') { page.should have_content('Hello') }
end
it "has processed javascript" do
within "#js" do
page.should_not have_content('NO JS :(')
page.should have_content('OMG JS!')
end
end
end
end