parent
06a81e1c64
commit
7dfa8bf45a
22
Gemfile
22
Gemfile
|
@ -1,23 +1,3 @@
|
||||||
source 'http://rubygems.org'
|
source 'http://rubygems.org'
|
||||||
|
|
||||||
gemspec
|
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
|
|
2
Rakefile
2
Rakefile
|
@ -3,11 +3,9 @@ require 'rake/testtask'
|
||||||
require 'rake/packagetask'
|
require 'rake/packagetask'
|
||||||
require 'rubygems/package_task'
|
require 'rubygems/package_task'
|
||||||
require 'rspec/core/rake_task'
|
require 'rspec/core/rake_task'
|
||||||
require 'cucumber/rake/task'
|
|
||||||
require 'spree/core/testing_support/common_rake'
|
require 'spree/core/testing_support/common_rake'
|
||||||
|
|
||||||
RSpec::Core::RakeTask.new
|
RSpec::Core::RakeTask.new
|
||||||
Cucumber::Rake::Task.new
|
|
||||||
|
|
||||||
task :default => [:spec, :cucumber ]
|
task :default => [:spec, :cucumber ]
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
require 'spree_core'
|
require 'spree_core'
|
||||||
|
require 'spree_auth'
|
||||||
require 'spree_paypal_express/engine'
|
require 'spree_paypal_express/engine'
|
||||||
|
|
|
@ -18,6 +18,8 @@ Dir["#{File.dirname(__FILE__)}/factories/**/*.rb"].each do |f|
|
||||||
require fp
|
require fp
|
||||||
end
|
end
|
||||||
|
|
||||||
|
require 'ffaker'
|
||||||
|
|
||||||
RSpec.configure do |config|
|
RSpec.configure do |config|
|
||||||
# == Mock Framework
|
# == Mock Framework
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
|
@ -14,5 +14,16 @@ Gem::Specification.new do |s|
|
||||||
s.has_rdoc = false
|
s.has_rdoc = false
|
||||||
|
|
||||||
s.add_dependency('spree_core', '>=1.0.0')
|
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
|
end
|
||||||
|
|
Loading…
Reference in New Issue