X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/9da90af1b5ac13b061506cd12f66fc1e6a316301..53aa7259bb0612eb48a17d0b954ad71ea37d87a4:/test/factories/traces.rb diff --git a/test/factories/traces.rb b/test/factories/traces.rb index 961d52988..687339e7f 100644 --- a/test/factories/traces.rb +++ b/test/factories/traces.rb @@ -17,14 +17,14 @@ FactoryBot.define do fixture { nil } end - after(:create) do |trace, evaluator| + after(:build) do |user, evaluator| if evaluator.fixture - FileUtils.copy(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gpx"), - File.join(Settings.gpx_trace_dir, "#{trace.id}.gpx")) - FileUtils.copy(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gif"), - File.join(Settings.gpx_image_dir, "#{trace.id}.gif")) - FileUtils.copy(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}_icon.gif"), - File.join(Settings.gpx_image_dir, "#{trace.id}_icon.gif")) + user.file.attach(Rack::Test::UploadedFile.new(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gpx"))) + + if evaluator.inserted + user.image.attach(Rack::Test::UploadedFile.new(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gif"))) + user.icon.attach(Rack::Test::UploadedFile.new(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}_icon.gif"))) + end end end end