Skip to content

Commit

Permalink
Add old shoulda (for 1.2.6) to test/lib. Also make default rake task …
Browse files Browse the repository at this point in the history
…run all rails versions.
  • Loading branch information
metaskills committed Oct 23, 2008
1 parent cb5b14c commit 39c64bd
Show file tree
Hide file tree
Showing 12 changed files with 1,939 additions and 2 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
.DS_Store
test/debug.log
test/lib/shoulda*
autotest
2 changes: 1 addition & 1 deletion Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ end


desc 'Default: run unit tests.'
task :default => :test
task :default => :test_rails

desc 'Test the GroupedScope plugin.'
Rake::TestTask.new(:test) do |t|
Expand Down
43 changes: 43 additions & 0 deletions test/lib/shoulda.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
require 'shoulda/gem/shoulda'
require 'shoulda/private_helpers'
require 'shoulda/general'
require 'shoulda/active_record_helpers'
require 'shoulda/controller_tests/controller_tests.rb'
require 'yaml'

shoulda_options = {}

possible_config_paths = []
possible_config_paths << File.join(ENV["HOME"], ".shoulda.conf") if ENV["HOME"]
possible_config_paths << "shoulda.conf"
possible_config_paths << File.join("test", "shoulda.conf")
possible_config_paths << File.join(RAILS_ROOT, "test", "shoulda.conf") if defined?(RAILS_ROOT)

possible_config_paths.each do |config_file|
if File.exists? config_file
shoulda_options = YAML.load_file(config_file).symbolize_keys
break
end
end

require 'shoulda/color' if shoulda_options[:color]

module Test # :nodoc: all
module Unit
class TestCase

include ThoughtBot::Shoulda::General
include ThoughtBot::Shoulda::Controller

extend ThoughtBot::Shoulda::ActiveRecord
end
end
end

module ActionController #:nodoc: all
module Integration
class Session
include ThoughtBot::Shoulda::General
end
end
end
Loading

0 comments on commit 39c64bd

Please sign in to comment.