Fix importing of GPX traces with a leading byte order marker
[rails.git] / test / models / trace_test.rb
index 24c66c4900868fa98a315a5ef5f9a3eeb25a9acd..77877287ba06f04cda9d15797fd6ee14e212f75e 100644 (file)
@@ -146,7 +146,7 @@ class TraceTest < ActiveSupport::TestCase
 
   def test_xml_file
     check_xml_file("a", "848caa72f2f456d1bd6a0fdf228aa1b9")
-    check_xml_file("b", "66179ca44f1e93d8df62e2b88cbea732")
+    check_xml_file("b", "db4cb5ed2d7d2b627b3b504296c4f701")
     check_xml_file("c", "848caa72f2f456d1bd6a0fdf228aa1b9")
     check_xml_file("d", "abd6675fdf3024a84fc0a1deac147c0d")
     check_xml_file("f", "a7c05d676c77dc14369c21be216a3713")
@@ -263,6 +263,17 @@ class TraceTest < ActiveSupport::TestCase
     end
   end
 
+  def test_import_handles_plain_with_bom
+    FakeFS do
+      FakeFS::FileSystem.clone(Rails.root.join("test", "gpx"))
+      trace = create(:trace, :fixture => "b")
+
+      trace.import
+
+      assert_equal 1, trace.size
+    end
+  end
+
   def test_import_handles_gz
     trace = create(:trace, :fixture => "d")