update and test for css query special character escaping

This commit is contained in:
Thomas Walpole 2016-08-17 18:43:27 -07:00
parent 156114de9a
commit 8826156be9
3 changed files with 11 additions and 5 deletions

View File

@ -18,10 +18,9 @@ Gem::Specification.new do |s|
s.homepage = "https://github.com/teamcapybara/capybara"
s.require_paths = ["lib"]
s.rubygems_version = "1.3.6"
s.summary = "Capybara aims to simplify the process of integration testing Rack applications, such as Rails, Sinatra or Merb"
s.add_runtime_dependency("nokogiri", [">= 1.6.7"])
s.add_runtime_dependency("nokogiri", [">= 1.6.8"])
s.add_runtime_dependency("mime-types", [">= 2.0"])
s.add_runtime_dependency("rack", [">= 1.6.0"])
s.add_runtime_dependency("rack-test", [">= 0.6.3"])
@ -32,8 +31,8 @@ Gem::Specification.new do |s|
s.add_development_dependency("sinatra", [">= 1.4.0"])
s.add_development_dependency("rspec", [">= 3.4.0"])
s.add_development_dependency("launchy", [">= 2.0.4"])
s.add_development_dependency("yard", [">= 0.5.8"])
s.add_development_dependency("fuubar", [">= 0.0.1"])
s.add_development_dependency("yard", [">= 0.9.0"])
s.add_development_dependency("fuubar", [">= 1.0.0"])
s.add_development_dependency("cucumber", [">= 2.3.0"])
s.add_development_dependency("rake")
s.add_development_dependency("puma")

View File

@ -85,6 +85,11 @@ Capybara::SpecHelper.spec '#find' do
it "should support pseudo selectors" do
expect(@session.find(:css, 'input:disabled').value).to eq('This is disabled')
end
it "should support escaping characters" do
expect(@session.find(:css, '#\31 escape\.me').text).to eq('needs escaping')
expect(@session.find(:css, '.\32 escape').text).to eq('needs escaping')
end
end
context "with xpath selectors" do

View File

@ -150,4 +150,6 @@ banana</textarea>
<div data-pre=true>Pre Sibling</div>
<div data-post=true>Post Sibling</div>
</div>
</div>
</div>
<div id='1escape.me' class="2escape">needs escaping</div>