Permalink
Browse files

Updated documentation for Test::Unit

  • Loading branch information...
abelmartin committed Dec 7, 2011
1 parent 3ba8fcb commit e8d53313d87c2c23fe490fce7d762deb48692d69
Showing with 33 additions and 2 deletions.
  1. +33 −2 lib/paperclip/matchers.rb
View
@@ -5,13 +5,15 @@
module Paperclip
module Shoulda
- # Provides rspec-compatible matchers for testing Paperclip attachments.
+ # Provides RSpec-compatible & Test::Unit-compatible matchers for testing Paperclip attachments.
+ #
+ # *RSpec*
#
# In spec_helper.rb, you'll need to require the matchers:
#
# require "paperclip/matchers"
#
- # And include the module:
+ # And _include_ the module:
#
# Spec::Runner.configure do |config|
# config.include Paperclip::Shoulda::Matchers
@@ -27,6 +29,35 @@ module Shoulda
# it { should validate_attachment_size(:avatar).
# less_than(2.megabytes) }
# end
+ #
+ #
+ # *Test*::*Unit*
+ #
+ # In test_helper.rb, you'll need to require the matchers as well:
+ #
+ # require "paperclip/matchers"
+ #
+ # And _extend_ the module:
+ #
+ # class ActiveSupport::TestCase
+ # extend Paperclip::Shoulda::Matchers
+ #
+ # #...other initializers...#
+ # end
+ #
+ # Example:
+ # require 'test_helper'
+ #
+ # class UserTest < ActiveSupport::TestCase
+ # should have_attached_file(:avatar)
+ # should validate_attachment_presence(:avatar)
+ # should validate_attachment_content_type(:avatar).
+ # allowing('image/png', 'image/gif').
+ # rejecting('text/plain', 'text/xml')
+ # should validate_attachment_size(:avatar).
+ # less_than(2.megabytes)
+ # end
+ #
module Matchers
end
end

0 comments on commit e8d5331

Please sign in to comment.