Sha256: 1ecf532738fa65e3caef877ac774387841da5a6e2f4d36d16d93ba65b71b27f9
Contents?: true
Size: 1.52 KB
Versions: 3
Compression:
Stored size: 1.52 KB
Contents
# matchbox - use RSpec and Shoulda matchers in Test::Unit [![StillMaintained Status](http://stillmaintained.com/CapnKernul/matchbox.png)](http://stillmaintained.com/CapnKernul/matchbox) [![Build Status](http://travis-ci.org/CapnKernul/matchbox.png)](http://travis-ci.org/CapnKernul/matchbox) # Matchbox allows you to use RSpec and Shoulda matchers as regular, old `Test::Unit` assertions. ## Installation ## Without bundler: gem install matchbox With bundler: gem 'matchbox' ## Usage ## Just include the RSpec matchers into the `TestCase` and they can be used as seen below. This example uses methods found in [shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers). class PostTest < Test::Unit::TestCase def test_active_record_relations post = Post.new assert_accepts belong_to(:topic), post end end ## Note on Patches/Pull Requests ## * Fork the project. * Make your feature addition or bug fix. * Add tests for it. This is important so I don't break it in a future version unintentionally. * Commit, but do not mess with the `Rakefile`. If you want to have your own version, that is fine but bump the version in a commit by itself in another branch so I can ignore it when I pull. * Send me a pull request. Bonus points for git flow feature branches. ## Resources ## * [GitHub Repository](https://github.com/CapnKernul/matchbox) * [Documentation](http://rubydoc.info/github/CapnKernul/matchbox) ## License ## Matchbox is licensed under the MIT License. See `LICENSE` for details.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
matchbox-1.0.2 | README.md |
matchbox-1.0.1 | README.md |
matchbox-1.0.0 | README.md |