Link GPX fixture files instead of stubbing

This commit is contained in:
Tom Hughes 2017-02-05 17:24:58 +00:00
parent 71c2fc671f
commit f435fce007
34 changed files with 262 additions and 275 deletions

View file

@ -12,5 +12,20 @@ FactoryGirl.define do
trait :deleted do
visible false
end
transient do
fixture nil
end
after(:create) do |trace, evaluator|
if evaluator.fixture
File.symlink(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gpx"),
Rails.root.join("test", "gpx", "traces", "#{trace.id}.gpx"))
File.symlink(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gif"),
Rails.root.join("test", "gpx", "images", "#{trace.id}.gif"))
File.symlink(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}_icon.gif"),
Rails.root.join("test", "gpx", "images", "#{trace.id}_icon.gif"))
end
end
end
end