test/basepack_test_app/Gemfile in netzke-basepack-0.7.4 vs test/basepack_test_app/Gemfile in netzke-basepack-0.7.5
- old
+ new
@@ -1,34 +1,59 @@
source 'http://rubygems.org'
-gem 'rails', '3.1.0'
+RAILS_VERSION = '3.2.1'
+DM_VERSION = '1.2.0'
+# we are getting AR still regardless of ORM env, because netzke-persistence needs it
+gem 'rails', RAILS_VERSION
gem 'mysql2'
+case (ENV['ORM'] || '').downcase
+when 'dm'
+ # DataMapper
+ gem 'dm-rails', DM_VERSION
+ gem 'dm-mysql-adapter', DM_VERSION
+ gem 'dm-validations', DM_VERSION # needed for manual validations
+ gem 'dm-timestamps', DM_VERSION # needed for created_at and updated_at
+ gem 'dm-aggregates', DM_VERSION # needed for efficient count queries, else * will be selected and counted afterwards
+when 'sq'
+ gem 'sequel'
+end
+
gem 'netzke-core', :path => File.expand_path('../vendor/gems/netzke-core', __FILE__)
gem 'netzke-persistence', :path => File.expand_path('../vendor/gems/netzke-persistence', __FILE__)
# We need to manually include these Basepack dependencies, because we're not including Basepack as a gem
-gem 'will_paginate', '~>3.0'
-gem 'acts_as_list'
+# gem 'will_paginate', :git=> "git://github.com/mislav/will_paginate.git"
+
# Bundle gems for the local environment. Make sure to
# put test-only gems in this group so their generators
# and rake tasks are available in development mode:
group :development, :test do
+ gem 'pry'
+ gem 'thin'
gem 'capybara'
+ gem 'capybara-screenshot'
gem 'cucumber-rails'
gem 'cucumber'
+ gem 'selenium-webdriver', '2.17.0'
gem 'rspec-rails'
gem 'spork'
gem 'launchy' # So you can do Then show me the page
gem 'factory_girl'
end
-group :development do
-end
-
group :test do
gem 'sqlite3-ruby', :require => 'sqlite3'
- gem 'pickle'
+ case (ENV['ORM'] || '').downcase
+ when 'dm'
+ # if we are using dm, we need the sqlite adapter
+ gem 'dm-sqlite-adapter', DM_VERSION
+ else
+ # default case: use ar
+ # nothing to do here
+ end
+ # pickle branch with sequel support
+ gem 'pickle', :git=>'git://github.com/NZX/pickle.git'
gem 'database_cleaner'
-end
\ No newline at end of file
+end