From 7dfa8bf45a9973209a61b1d260d03d92391eb0a9 Mon Sep 17 00:00:00 2001 From: Bounmy Stephane Date: Thu, 24 May 2012 21:30:24 +0200 Subject: [PATCH] cleaned up dependencies removed cucumber --- Gemfile | 22 +--------------------- Rakefile | 2 -- lib/spree_paypal_express.rb | 1 + spec/requests/paypal_express_spec.rb | 0 spec/spec_helper.rb | 2 ++ spec/support/shared_connection.rb | 12 ++++++++++++ spree_paypal_express.gemspec | 13 ++++++++++++- 7 files changed, 28 insertions(+), 24 deletions(-) create mode 100644 spec/requests/paypal_express_spec.rb create mode 100644 spec/support/shared_connection.rb diff --git a/Gemfile b/Gemfile index b5223c1..8926307 100644 --- a/Gemfile +++ b/Gemfile @@ -1,23 +1,3 @@ source 'http://rubygems.org' -gemspec - -gem 'sqlite3-ruby', :require => 'sqlite3' -gem 'spree', :path => '../spree' - -group :test do - gem 'rspec-rails', '= 2.7.0' - gem 'factory_girl_rails', '= 1.3.0' - gem 'simplecov' - gem 'shoulda' - gem 'faker' -end - -group :cucumber do - gem 'cucumber-rails' - gem 'database_cleaner', '~> 0.5.2' - gem 'nokogiri' - gem 'capybara' - gem 'faker' - gem 'launchy' -end \ No newline at end of file +gemspec \ No newline at end of file diff --git a/Rakefile b/Rakefile index 4e970e4..29b6b92 100644 --- a/Rakefile +++ b/Rakefile @@ -3,11 +3,9 @@ require 'rake/testtask' require 'rake/packagetask' require 'rubygems/package_task' require 'rspec/core/rake_task' -require 'cucumber/rake/task' require 'spree/core/testing_support/common_rake' RSpec::Core::RakeTask.new -Cucumber::Rake::Task.new task :default => [:spec, :cucumber ] diff --git a/lib/spree_paypal_express.rb b/lib/spree_paypal_express.rb index e3dafc3..60822df 100644 --- a/lib/spree_paypal_express.rb +++ b/lib/spree_paypal_express.rb @@ -1,2 +1,3 @@ require 'spree_core' +require 'spree_auth' require 'spree_paypal_express/engine' diff --git a/spec/requests/paypal_express_spec.rb b/spec/requests/paypal_express_spec.rb new file mode 100644 index 0000000..e69de29 diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index b865e87..70631c3 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -18,6 +18,8 @@ Dir["#{File.dirname(__FILE__)}/factories/**/*.rb"].each do |f| require fp end +require 'ffaker' + RSpec.configure do |config| # == Mock Framework # diff --git a/spec/support/shared_connection.rb b/spec/support/shared_connection.rb new file mode 100644 index 0000000..7d8b40c --- /dev/null +++ b/spec/support/shared_connection.rb @@ -0,0 +1,12 @@ +class ActiveRecord::Base + mattr_accessor :shared_connection + @@shared_connection = nil + + def self.connection + @@shared_connection || retrieve_connection + end +end + +# Forces all threads to share the same connection. This works on +# Capybara because it starts the web server in a thread. +ActiveRecord::Base.shared_connection = ActiveRecord::Base.connection \ No newline at end of file diff --git a/spree_paypal_express.gemspec b/spree_paypal_express.gemspec index d073314..56f145c 100644 --- a/spree_paypal_express.gemspec +++ b/spree_paypal_express.gemspec @@ -14,5 +14,16 @@ Gem::Specification.new do |s| s.has_rdoc = false s.add_dependency('spree_core', '>=1.0.0') - s.add_development_dependency('rspec-rails') + s.add_dependency('spree_auth', '>=1.0.0') + s.add_development_dependency 'capybara', '1.0.1' + s.add_development_dependency 'ffaker' + s.add_development_dependency 'rspec-rails', '~> 2.9' + s.add_development_dependency 'sqlite3' + s.add_development_dependency 'factory_girl_rails', '~> 1.5.0' + s.add_development_dependency 'launchy' + s.add_development_dependency 'debugger' + s.add_development_dependency 'sass-rails' + s.add_development_dependency 'coffee-rails' + s.add_development_dependency 'spree_sample', "~> 1.1.0" + s.add_development_dependency 'debugger' end