Sha256: 10cf0c53957419c75a0ff78bfbff03d07511879dcd27f53d35fd629b9f8e355b

Contents?: true

Size: 1.64 KB

Versions: 20

Compression:

Stored size: 1.64 KB

Contents

= Mocha

Mocha is a library for mocking and stubbing using a syntax like that of JMock[http://www.jmock.org].

It can be used with many testing frameworks e.g. Test::Unit[http://www.ruby-doc.org/core/classes/Test/Unit.html], RSpec[http://rspec.info/], test/spec[http://chneukirchen.org/repos/testspec/README], expectations[http://expectations.rubyforge.org/], Dust[http://dust.rubyforge.org/] and even JtestR[http://jtestr.codehaus.org/].

Mocha provides a unified, simple and readable syntax for both traditional mocking and partial mocking.

Mocha was harvested from projects at Reevoo[http://www.reevoo.com] by me (James[http://blog.floehopper.org]) and my colleagues Ben[http://www.techbelly.com/], Chris[http://blog.seagul.co.uk] and Paul[http://po-ru.com].

== Download and Installation

Install the gem with the following command...

  $ gem install mocha
 
Or install the Rails[http://www.rubyonrails.org] plugin...

  $ script/plugin install svn://rubyforge.org/var/svn/mocha/trunk

Or download Mocha from here - http://rubyforge.org/projects/mocha

== Examples

* Quick Start - {Usage Examples}[link:examples/misc.html]
* Traditional mocking - {Star Trek Example}[link:examples/mocha.html]
* Setting expectations on real classes - {Order Example}[link:examples/stubba.html]
* More examples on {Floehopper's Blog}[http://blog.floehopper.org]
* {Mailing List Archives}[http://rubyforge.org/pipermail/mocha-developer/]

== License

Copyright Revieworld Ltd. 2006

You may use, copy and redistribute this library under the same terms as {Ruby itself}[http://www.ruby-lang.org/en/LICENSE.txt] or under the {MIT license}[http://mocha.rubyforge.org/files/MIT-LICENSE.html].

Version data entries

20 entries across 20 versions & 3 rubygems

Version Path
hashrocket-clearance-0.4.0 test/rails_root/vendor/gems/mocha-0.9.1/README
hashrocket-clearance-0.4.1 test/rails_root/vendor/gems/mocha-0.9.1/README
hashrocket-clearance-0.4.2 test/rails_root/vendor/gems/mocha-0.9.1/README
hashrocket-clearance-0.4.3 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.2.2 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.2.3 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.2.4 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.2.5 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.2.6 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.2.7 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.2.8 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.2.9 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.3.0 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.3.1 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.3.2 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.3.3 test/rails_root/vendor/gems/mocha-0.9.1/README
thoughtbot-clearance-0.3.4 test/rails_root/vendor/gems/mocha-0.9.1/README
mocha-0.9.1 README
mocha-0.9.2 README
mocha-0.9.0 README