From 460150fef28b298a38bb2bd0ef424cf968c5692f Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Wed, 10 Jun 2015 21:10:40 -0300 Subject: [PATCH] Fix No such file or directory tmp/cache issue in tests --- test/generators/scaffold_controller_generator_test.rb | 2 +- test/generators/serializer_generator_test.rb | 2 +- test/test_helper.rb | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/test/generators/scaffold_controller_generator_test.rb b/test/generators/scaffold_controller_generator_test.rb index afdac202..f3029e21 100644 --- a/test/generators/scaffold_controller_generator_test.rb +++ b/test/generators/scaffold_controller_generator_test.rb @@ -2,7 +2,7 @@ require 'test_helper' # require 'active_model/serializer/railtie' class ResourceGeneratorTest < Rails::Generators::TestCase - destination File.expand_path('../../tmp', __FILE__) + destination File.expand_path('../../../tmp/generators', __FILE__) setup :prepare_destination, :copy_routes tests Rails::Generators::ResourceGenerator diff --git a/test/generators/serializer_generator_test.rb b/test/generators/serializer_generator_test.rb index 6ff112ec..e5930b89 100644 --- a/test/generators/serializer_generator_test.rb +++ b/test/generators/serializer_generator_test.rb @@ -2,7 +2,7 @@ require 'test_helper' require 'generators/serializer/serializer_generator' class SerializerGeneratorTest < Rails::Generators::TestCase - destination File.expand_path("../../tmp", __FILE__) + destination File.expand_path("../../../tmp/generators", __FILE__) setup :prepare_destination tests Rails::Generators::SerializerGenerator diff --git a/test/test_helper.rb b/test/test_helper.rb index 100fbea1..a8b48355 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -6,6 +6,7 @@ require 'action_controller/test_case' require 'action_controller/railtie' require 'active_support/json' require 'minitest/autorun' +require 'fileutils' # Ensure backward compatibility with Minitest 4 Minitest::Test = MiniTest::Unit::TestCase unless defined?(Minitest::Test) @@ -21,7 +22,7 @@ class Foo < Rails::Application ActionController::Base.cache_store = :memory_store end end -ActionController::Base.cache_store.clear +FileUtils.mkdir_p(File.expand_path('../../tmp/cache', __FILE__)) Foo.initialize! require 'fixtures/poro'