This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
README | Mon Aug 04 12:59:57 -0700 2008 | [wr0ngway] |
| |
Rakefile | Mon Aug 04 12:59:57 -0700 2008 | [wr0ngway] |
| |
init.rb | Mon Oct 31 13:38:21 -0800 2005 | [scottr] |
| |
lib/ | Mon Aug 04 14:50:45 -0700 2008 | [wr0ngway] |
README
= assert_valid_markup plugin for Rails Validate your (X)HTML from within your functional tests. If anything changes to invalidate your markup, you'll know pronto. If xmllinl/xmlcatalog are available in your PATH, this plugin will use them to validate your xml. When doing so, it will automatically fetch and cache all DTDs locally so that you don't incur a network hit on future runs. Otherwise, validations will be done using the W3C Validator web service (http://validator.w3.org/). Responses from the web service are cached, so your tests aren't slowed down unless something has changed. == Usage # Calling the assertion with no parameters validates whatever is in @request.body, # which is automatically set by the existing get/post/etc helpers. For example: class FooControllerTest < Test::Unit::TestCase def test_bar_markup get :bar assert_valid_markup end end # Add a string parameter to the assertion to validate any random fragment. Por ejemplo: class FooControllerTest < Test::Unit::TestCase def test_bar_markup assert_valid_markup "<div>Hello, world.</div>" end end # For the ultimate in convenience, use the class-level method to validate a slew of # actions in one line. Par exemple: class FooControllerTest < Test::Unit::TestCase assert_valid_markup :bar, :baz, :qux end == Credits Scott Raymond <sco@scottraymond.net>. Released under the MIT license. Matt Conway <matt@conwaysplace.com> (xmllint additions) Latest version: http://github.com/wr0ngway/assert_valid_markup





