]> source.dussan.org Git - redmine.git/commitdiff
use database_cleaner (#12822)
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Fri, 14 Jun 2013 09:59:21 +0000 (09:59 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Fri, 14 Jun 2013 09:59:21 +0000 (09:59 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11974 e93f8b46-1217-0410-a6f0-8f06a7374b81

Gemfile
test/ui/base.rb

diff --git a/Gemfile b/Gemfile
index 22885e9faa3b482d043b47e79328fd86b5dac6c7..5fdaee35e0b9ac57af2390233774a10bf548639e 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -82,6 +82,7 @@ group :test do
   if RUBY_VERSION >= '1.9.3'
     gem "capybara", "~> 2.1.0"
     gem "selenium-webdriver"
+    gem "database_cleaner"
   end
 end
 
index 733ddab57ee21790528a5e9b0ea77ceddcf3d983..505c13ed9c673378dadbbf5b484c8134b961b65c 100644 (file)
@@ -30,6 +30,8 @@ Capybara.register_driver :selenium do |app|
   Capybara::Selenium::Driver.new(app, :browser => :remote)
 end
 
+DatabaseCleaner.strategy = :truncation
+
 module Redmine
   module UiTest
     # Base class for UI tests
@@ -60,6 +62,7 @@ module Redmine
       teardown do
         Capybara.reset_sessions!    # Forget the (simulated) browser state
         Capybara.use_default_driver # Revert Capybara.current_driver to Capybara.default_driver
+        DatabaseCleaner.clean
       end
     end
   end