Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
ruby-rails-dom-testing /
[ HOME SHELL ]
Name
Size
Permission
Action
README.md
2.45
KB
-rw-r--r--
changelog.Debian.gz
883
B
-rw-r--r--
copyright
1.42
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : README.md
# Rails::Dom::Testing This gem is responsible for comparing HTML doms and asserting that DOM elements are present in Rails applications. Doms are compared via `assert_dom_equal` and `assert_dom_not_equal`. Elements are asserted via `assert_select`, `assert_select_encoded`, `assert_select_email` and a subset of the dom can be selected with `css_select`. The gem is developed for Rails 4.2 and above, and will not work on previous versions. ## Nokogiri::CSS::SyntaxError exceptions when upgrading to Rails 4.2: Nokogiri is slightly stricter about the format of CSS selectors than the previous implementation. Check the 4.2 release notes [section on `assert_select`](http://edgeguides.rubyonrails.org/4_2_release_notes.html#assert-select) for help. ## Installation Add this line to your application's Gemfile: gem 'rails-dom-testing' And then execute: $ bundle Or install it yourself as: $ gem install rails-dom-testing ## Usage ### Dom Assertions ```ruby assert_dom_equal '<h1>Lingua França</h1>', '<h1>Lingua França</h1>' assert_dom_not_equal '<h1>Portuguese</h1>', '<h1>Danish</h1>' ``` ### Selector Assertions ```ruby # implicitly selects from the document_root_element css_select '.hello' # => Nokogiri::XML::NodeSet of elements with hello class # select from a supplied node. assert_select asserts elements exist. assert_select document_root_element.at('.hello'), '.goodbye' # elements in CDATA encoded sections can also be selected assert_select_encoded '#out-of-your-element' # assert elements within an html email exists assert_select_email '#you-got-mail' ``` The documentation in [selector_assertions.rb](https://github.com/rails/rails-dom-testing/blob/master/lib/rails/dom/testing/assertions/selector_assertions.rb) goes into a lot more detail of how selector assertions can be used. ## Read more Under the hood the doms are parsed with Nokogiri and you'll generally be working with these two classes: - [`Nokogiri::XML::Node`](http://www.rubydoc.info/github/sparklemotion/nokogiri/Nokogiri/XML/Node) - [`Nokogiri::XML::NodeSet`](http://www.rubydoc.info/github/sparklemotion/nokogiri/Nokogiri/XML/NodeSet) Read more about Nokogiri: - [Nokogiri](http://nokogiri.org) ## Contributing to Rails::Dom::Testing Rails::Dom::Testing is work of many contributors. You're encouraged to submit pull requests, propose features and discuss issues. See [CONTRIBUTING](CONTRIBUTING.md). ## License Rails::Dom::Testing is released under the [MIT License](MIT-LICENSE).
Close