More explicit test for CSS selectors being scoped

This commit is contained in:
Jonas Nicklas 2010-07-10 12:24:04 +02:00
parent 06e030b624
commit 02bf763370
1 changed files with 14 additions and 8 deletions

View File

@ -9,14 +9,20 @@ shared_examples_for "find" do
@session.find("//input[@id='test_field']")[:value].should == 'monkey'
end
it "should act return a session like object" do
@session.visit('/form')
@form = @session.find(:css, '#get-form')
@form.should have_field('Middle Name')
@form.should have_no_field('Languages')
@form.fill_in('Middle Name', :with => 'Monkey')
@form.click_button('med')
extract_results(@session)['middle_name'].should == 'Monkey'
describe 'the returned node' do
it "should act like a session object" do
@session.visit('/form')
@form = @session.find(:css, '#get-form')
@form.should have_field('Middle Name')
@form.should have_no_field('Languages')
@form.fill_in('Middle Name', :with => 'Monkey')
@form.click_button('med')
extract_results(@session)['middle_name'].should == 'Monkey'
end
it "should scope CSS selectors" do
@session.find(:css, '#second').should have_no_css('h1')
end
end
context "with css selectors" do