Skip to content

Instantly share code, notes, and snippets.

@derekkraan
Last active December 21, 2015 04:29
Show Gist options
  • Save derekkraan/6250095 to your computer and use it in GitHub Desktop.
Save derekkraan/6250095 to your computer and use it in GitHub Desktop.
def test_with_cleaner(example)
if $truncate
DatabaseCleaner.clean_with :truncation
$truncate = false
end
if example.metadata[:js].blank?
DatabaseCleaner.start
end
example.run
ensure
if example.metadata[:js]
# queue truncation
$truncate = true
else
DatabaseCleaner.clean
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment