diff --git a/Gemfile b/Gemfile index 25545821..108a8fb6 100644 --- a/Gemfile +++ b/Gemfile @@ -1,12 +1,14 @@ source 'http://rubygems.org' gemspec -gem 'rake', '~> 0.9.2' # For test Rails application +gem 'shoulda-context', '~> 1.0.0' gem 'sqlite3', :platform => :ruby -gem 'activerecord-jdbc-adapter', :platform => :jruby + +# Can't wrap in platform :jruby do...end block because appraisal doesn't support +# it +gem 'activerecord-jdbc-adapter', :platform => :jruby gem 'activerecord-jdbcsqlite3-adapter', :platform => :jruby -gem 'jdbc-sqlite3', :platform => :jruby -gem 'jruby-openssl', :platform => :jruby -gem 'shoulda-context', '~> 1.0.0.beta1' +gem 'jdbc-sqlite3', :platform => :jruby +gem 'jruby-openssl', :platform => :jruby diff --git a/Rakefile b/Rakefile index 0ccf0d2a..cb82de01 100644 --- a/Rakefile +++ b/Rakefile @@ -1,22 +1,9 @@ -require 'rubygems' -require 'bundler/setup' -require 'rake' -require 'rdoc/task' -require 'rubygems/package_task' +require 'bundler' require 'rspec/core/rake_task' require 'cucumber/rake/task' require 'appraisal' -$LOAD_PATH.unshift("lib") -require 'shoulda/matchers/version' - -Rake::RDocTask.new { |rdoc| - rdoc.rdoc_dir = 'doc' - rdoc.title = "Shoulda -- Making tests easy on the fingers and eyes" - rdoc.options << '--line-numbers' - rdoc.template = "#{ENV['template']}.rb" if ENV['template'] - rdoc.rdoc_files.include('README.rdoc', 'CONTRIBUTION_GUIDELINES.rdoc', 'lib/**/*.rb') -} +Bundler::GemHelper.install_tasks RSpec::Core::RakeTask.new do |t| t.pattern = "spec/**/*_spec.rb" @@ -24,23 +11,6 @@ RSpec::Core::RakeTask.new do |t| t.verbose = false end -desc "Run code-coverage analysis using rcov" -RSpec::Core::RakeTask.new(:coverage) do |t| - t.rspec_opts = '--color --format progress' - t.rcov = true - t.rcov_opts = %{--exclude osx\/objc,spec,gems\/ --failure-threshold 100} - t.pattern = "spec/**/*_spec.rb" -end - -eval("$specification = begin; #{IO.read('shoulda-matchers.gemspec')}; end") -Gem::PackageTask.new $specification do |pkg| - pkg.need_tar = true - pkg.need_zip = true -end - -desc "Clean files generated by rake tasks" -task :clobber => [:clobber_rdoc, :clobber_package] - Cucumber::Rake::Task.new do |t| t.fork = false t.cucumber_opts = ['--format', (ENV['CUCUMBER_FORMAT'] || 'progress')] diff --git a/gemfiles/3.0.gemfile b/gemfiles/3.0.gemfile index d9962053..1fc8a012 100644 --- a/gemfiles/3.0.gemfile +++ b/gemfiles/3.0.gemfile @@ -2,13 +2,12 @@ source "http://rubygems.org" -gem "rake", "~> 0.9.2" +gem "shoulda-context", "~> 1.0.0" gem "sqlite3", :platform=>:ruby gem "activerecord-jdbc-adapter", :platform=>:jruby gem "activerecord-jdbcsqlite3-adapter", :platform=>:jruby gem "jdbc-sqlite3", :platform=>:jruby gem "jruby-openssl", :platform=>:jruby -gem "shoulda-context", "~> 1.0.0.beta1" gem "rails", "3.0.10" gemspec :path=>"../" \ No newline at end of file diff --git a/gemfiles/3.1.gemfile b/gemfiles/3.1.gemfile index 4538bada..f59ee7fc 100644 --- a/gemfiles/3.1.gemfile +++ b/gemfiles/3.1.gemfile @@ -2,13 +2,12 @@ source "http://rubygems.org" -gem "rake", "~> 0.9.2" +gem "shoulda-context", "~> 1.0.0" gem "sqlite3", :platform=>:ruby gem "activerecord-jdbc-adapter", :platform=>:jruby gem "activerecord-jdbcsqlite3-adapter", :platform=>:jruby gem "jdbc-sqlite3", :platform=>:jruby gem "jruby-openssl", :platform=>:jruby -gem "shoulda-context", "~> 1.0.0.beta1" gem "rails", "3.1.0" gem "uglifier" gem "jquery-rails" diff --git a/shoulda-matchers.gemspec b/shoulda-matchers.gemspec index c042d3b7..261b0c63 100644 --- a/shoulda-matchers.gemspec +++ b/shoulda-matchers.gemspec @@ -2,31 +2,25 @@ $LOAD_PATH << File.join(File.dirname(__FILE__), 'lib') require 'shoulda/matchers/version' Gem::Specification.new do |s| - s.name = %q{shoulda-matchers} - s.version = Shoulda::Matchers::VERSION.dup + s.name = "shoulda-matchers" + s.version = Shoulda::Matchers::VERSION.dup + s.authors = ["Tammer Saleh", "Joe Ferris", "Ryan McGeary", "Dan Croak", + "Matt Jankowski", "Stafford Brunk"] + s.date = Time.now.strftime("%Y-%m-%d") + s.email = "support@thoughtbot.com" + s.homepage = "http://thoughtbot.com/community/" + s.summary = "Making tests easy on the fingers and eyes" + s.description = "Making tests easy on the fingers and eyes" - s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= - s.authors = ["Tammer Saleh", "Joe Ferris", "Ryan McGeary", "Dan Croak", - "Matt Jankowski", "Stafford Brunk"] - s.date = Time.now.strftime("%Y-%m-%d") - s.email = %q{support@thoughtbot.com} - s.extra_rdoc_files = ["README.rdoc", "CONTRIBUTION_GUIDELINES.rdoc"] - s.files = Dir["[A-Z]*", "{bin,lib,rails,test}/**/*"] - s.homepage = %q{http://thoughtbot.com/community/} - s.rdoc_options = ["--line-numbers", "--main", "README.rdoc"] + s.files = `git ls-files`.split("\n") + s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n") + s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) } s.require_paths = ["lib"] - s.rubygems_version = %q{1.3.5} - s.summary = %q{Making tests easy on the fingers and eyes} - s.description = %q{Making tests easy on the fingers and eyes} s.add_development_dependency("mocha", "~> 0.9.10") - s.add_development_dependency("rspec-rails", "~> 2.6.1.beta1") + s.add_development_dependency("rspec-rails", "~> 2.6.1") s.add_development_dependency("cucumber", "~> 0.10.0") - s.add_development_dependency("appraisal", "~> 0.3.4") s.add_development_dependency("aruba") - - if s.respond_to? :specification_version then - s.specification_version = 3 - else - end + s.add_development_dependency("appraisal", "~> 0.4.0") + s.add_development_dependency("rake", "~> 0.9.2") end