parent
06a81e1c64
commit
7dfa8bf45a
22
Gemfile
22
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
|
||||
gemspec
|
2
Rakefile
2
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 ]
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
require 'spree_core'
|
||||
require 'spree_auth'
|
||||
require 'spree_paypal_express/engine'
|
||||
|
|
|
@ -18,6 +18,8 @@ Dir["#{File.dirname(__FILE__)}/factories/**/*.rb"].each do |f|
|
|||
require fp
|
||||
end
|
||||
|
||||
require 'ffaker'
|
||||
|
||||
RSpec.configure do |config|
|
||||
# == 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.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
|
||||
|
|
Loading…
Reference in New Issue