Skip to content

Instantly share code, notes, and snippets.

@svenfuchs
Created April 2, 2010 11:41
Show Gist options
  • Save svenfuchs/353048 to your computer and use it in GitHub Desktop.
Save svenfuchs/353048 to your computer and use it in GitHub Desktop.
# locate with umlauts
test "locates an element by encoded selector from html containing an encoded umlaut" do
html = '<span>Berlin</span><span>M&uuml;nchen</span>'
assert_equal 'München', locate(html, 'M&uuml;nchen').content
end
test "locates an element by encoded selector from html containing an non-encoded umlaut" do
html = '<span>Berlin</span><span>München</span>'
assert_equal 'München', locate(html, 'M&uuml;nchen').content
end
test "locates an element by non-encoded selector from html containing an encoded umlaut" do
html = '<span>Berlin</span><span>M&uuml;nchen</span>'
assert_equal 'München', locate(html, 'München').content
end
test "locates an element by non-encoded selector from html containing a non-encoded umlaut" do
html = '<span>Berlin</span><span>München</span>'
assert_equal 'München', locate(html, 'München').content
end
test "locates an element by encoded attribute from html containing an encoded umlaut" do
html = '<input type="text" value="M&uuml;nchen">'
assert_equal html, locate(html, :value => 'M&uuml;nchen').to_s
end
test "locates an element by encoded attribute from html containing an non-encoded umlaut" do
html = '<input type="text" value="München">'
assert_equal html, locate(html, :value => 'M&uuml;nchen').to_s
end
test "locates an element by non-encoded attribute from html containing an encoded umlaut" do
html = '<input type="text" value="M&uuml;nchen">'
assert_equal html, locate(html, :value => 'München').to_s
end
test "locates an element by non-encoded attribute from html containing a non-encoded umlaut" do
html = '<input type="text" value="München">'
assert_equal html, locate(html, :value => 'München').to_s
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment