From: Aaron Patterson Date: 2009-06-13T09:29:41+09:00 Subject: [ANN] markup_validity 1.0.0 Released markup_validity version 1.0.0 has been released! * MarkupValidity provides test/unit and rspec helpers for checking the validity of your documents. Shortcuts for verifying xhtml-transitional and xhtml-strict documents are provided as well. MarkupValidity will not only tell you when your document is invalid, but it will tell you what it *should* be. Changes: ### 1.0.0 / 2009-06-11 * 1 major enhancement * Birthday! ## FEATURES/PROBLEMS: * Make sure that markup_validity is required *after* test/unit, or mix MarkupValidity::Assertions in to your test class yourself. * Currently AWESOME! ## SYNOPSIS: ### # test/unit example require 'test/unit' require 'rubygems' require 'markup_validity' class ValidHTML < Test::Unit::TestCase def test_i_can_has_valid_xhtml assert_xhtml_transitional xhtml_document end end ### # rspec example require 'rubygems' require 'markup_validity' describe "my XHTML document" do it "can has transitional xhtml" do xhtml_document.should be_xhtml_transitional end end ### # Rails controller test example require 'test_helper' require 'markup_validity' class AwesomeControllerTest < ActionController::TestCase test "valid markup" do get :new assert_xhtml_transitional @response.body end end ### # Here is an example error report Error on line: 7: Element 'p': This element is not expected. Expected is one of ( a, br, span, bdo, object, applet, img, map, iframe, tt ). 6:

7:

8: Yo dawg, I heard you like p-tags 9:

10:

. is not true. ## REQUIREMENTS: * depends on nokogiri ## INSTALL: * gem install markup_validity * -- Aaron Patterson http://tenderlovemaking.com/