Added Rspec-detection and integration

This commit is contained in:
Joe Ferris 2009-01-31 12:48:56 -05:00
parent 10feba9de6
commit 02a9753d8b
4 changed files with 28 additions and 25 deletions

View File

@ -1,23 +1,9 @@
require 'shoulda/context'
require 'shoulda/proc_extensions'
require 'shoulda/assertions'
require 'shoulda/macros'
require 'shoulda/helpers'
require 'shoulda/autoload_macros'
require 'shoulda/rails' if defined? RAILS_ROOT
module Shoulda
VERSION = "2.0.6"
end
module Test # :nodoc: all
module Unit
class TestCase
extend Shoulda::ClassMethods
include Shoulda::Assertions
extend Shoulda::Macros
include Shoulda::Helpers
end
end
if defined? Spec
require 'shoulda/rspec'
else
require 'shoulda/test_unit'
end

View File

@ -1,7 +0,0 @@
require 'shoulda/active_record/matchers'
module Shoulda
module Matchers # :nodoc:
include Shoulda::ActiveRecord::Matchers
end
end

5
lib/shoulda/rspec.rb Normal file
View File

@ -0,0 +1,5 @@
require 'shoulda/active_record/matchers'
Spec::Runner.configure do |config|
config.include Shoulda::ActiveRecord::Matchers, :type => :model
end

19
lib/shoulda/test_unit.rb Normal file
View File

@ -0,0 +1,19 @@
require 'shoulda/context'
require 'shoulda/proc_extensions'
require 'shoulda/assertions'
require 'shoulda/macros'
require 'shoulda/helpers'
require 'shoulda/autoload_macros'
require 'shoulda/rails' if defined? RAILS_ROOT
module Test # :nodoc: all
module Unit
class TestCase
extend Shoulda::ClassMethods
include Shoulda::Assertions
extend Shoulda::Macros
include Shoulda::Helpers
end
end
end