Skip to content

Commit

Permalink
Merge pull request #913 from randycoulman/dsl-spec-cleanup
Browse files Browse the repository at this point in the history
Use @session to remove duplication from DSL specs.
  • Loading branch information
joliss committed Dec 26, 2012
2 parents 00df18a + 8d9082a commit 4be50fa
Showing 1 changed file with 8 additions and 24 deletions.
32 changes: 8 additions & 24 deletions spec/dsl_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -229,41 +229,25 @@ class TestClass
end

it "should be possible to include it in another class" do
klass = Class.new do
include Capybara::DSL
end
foo = klass.new
foo.visit('/with_html')
foo.click_link('ullamco')
foo.body.should include('Another World')
@session.visit('/with_html')
@session.click_link('ullamco')
@session.body.should include('Another World')
end

it "should provide a 'page' shortcut for more expressive tests" do
klass = Class.new do
include Capybara::DSL
end
foo = klass.new
foo.page.visit('/with_html')
foo.page.click_link('ullamco')
foo.page.body.should include('Another World')
@session.page.visit('/with_html')
@session.page.click_link('ullamco')
@session.page.body.should include('Another World')
end

it "should provide an 'using_session' shortcut" do
klass = Class.new do
include Capybara::DSL
end
Capybara.should_receive(:using_session).with(:name)
foo = klass.new
foo.using_session(:name)
@session.using_session(:name)
end

it "should provide a 'using_wait_time' shortcut" do
klass = Class.new do
include Capybara::DSL
end
Capybara.should_receive(:using_wait_time).with(6)
foo = klass.new
foo.using_wait_time(6)
@session.using_wait_time(6)
end
end
end

0 comments on commit 4be50fa

Please sign in to comment.