Project

ape

0.0
No commit activity in last 3 years
No release in over 3 years
The Atom Protocol Exerciser
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0.9.0

Runtime

>= 2.5.0
>= 0.9.4
 Project Readme
== Atom Protocol Exerciser (APE)

APE is a sanity-checker for implementations of the Atom Publishing Protocol (AtomPub or APP). It is written in Ruby,
and provides a Mongrel-based HTML interface describing its interactions with the APP implementation under test.

For more information about the history and impetus for the creation of APE, see Tim Bray's account here[http://www.tbray.org/ongoing/When/200x/2006/08/11/Meet-the-Ape].
  
== License

Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved. See the included LICENSE[link:/files/LICENSE.html] file for details.

== Quick Start

=== Install APE via RubyGems:

 $ gem install ape
 
Now, you should have the ape_server command available in your $PATH. Start the server with:

 $ ape_server
 
This will start the server in the foreground. You can access APE in your browser at http://localhost:4000

=== Execute APE from the command line:

If you've downloaded APE's source code you can execute it from the command line with ruby rake. From the root directory you can execute one of these three tasks:

 $ rake ape:go:html['service document uri', 'username', 'password']
 $ rake ape:go:text['service document uri', 'username', 'password']
 $ rake ape:go:atom['service document uri', 'username', 'password']

The username and password parameters are not mandatory, and the format response depends on the executed task.

== The Source

To access the latest source code for APE, see the project site at https://rubyforge.org/projects/ape