Assert XPath plugin

Plugin details

This plugin adds the following xpath, javascript and ajax test features to a Rails project.

Websitehttp://assertxpath.rubyforge.org/ Repositoryhttp://phlip.svnrepository.com/svn/yar_wiki/ Author Phlip Tags xpath, assert LicenseUnknown

Documentation

Install the plugin:
ruby script/plugin install http://phlip.svnrepository.com/svn/yar_wiki/

To Install
============
Don't use svn:externals:

script/plugin install -x 


svn:externals is for sharing code between projects within your own shop. Use piston[http://piston.rubyforge.org/]:

   piston import http://phlip.svnrepository.com/svn/yar_wiki/ vendor/plugins/yar_wiki


The AssertJavaScript methods require Javascript::PurePerl.
See {Javascript::PurePerl for Ruby Enthusiasts}[http://phlip.eblogs.com/2007/07/28/javascriptpureperl-for-ruby-enthusiasts/] to learn to install it.

To Use
=========
Currently used with both Rails 1.1.6 and 1.2.3.
ERGO document

To Test
=======

Add the arts and form_test_helper plugins:

script/plugin install -x http://form-test-helper.googlecode.com/svn/form_test_helper/
script/plugin install -x http://thar.be/svn/projects/plugins/arts/


Some Railses also need the assert_select plugin first:

  script/plugin install -x http://labnotes.org/svn/public/ruby/rails_plugins/assert_select


Then hit:

  script/plugin install -x http://phlip.svnrepository.com/svn/yar_wiki/


That gives you assert_xml and assert_xpath, automatically.

If you install Perl and Javascript::PurePerl, you also get assert_javascript. They are not required to activate the Wiki, or to run its private tests.

TO ACTIVATE
==============
Generate a new controller,

  script/generate controller my_wiki


and add this line:

  class MyWikiController < ApplicationController
    include YarWikiActions
  end


Tip: Don't write Wiki pages named TestWiki or WikiTestPage. They are reserved for the Wiki's private tests.

Tip: YarWiki permits any user to create any Ruby statement.
Do not allow untrusted environments (such as the open internet)
to access the YarWiki actions.

Then add the file wiki/FrontPage.yaml and put well-formed YAML in it.

TO TEST
==========
Read "Test Driven Ajax", from XXX at O'Reilly, and install FormTestHelper and ARTS like this:

script/plugin install -x http://form-test-helper.googlecode.com/svn/form_test_helper/
script/plugin install -x http://thar.be/svn/projects/plugins/arts/


Then get into the folder vendor/plugins/yar_wiki and enter 'rake'

Further Documentation

There is currently no advanced documentation for this plugin.

New documentation

Edit plugin | (0 older versions) | Last edited by: hardway, 7 months ago