spec/spec_helper.rb in bumblebee-1.2.1 vs spec/spec_helper.rb in bumblebee-2.0.0

- old
+ new

@@ -5,6 +5,27 @@ # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. # +require 'stringio' + +require 'simplecov' +require 'simplecov-console' +SimpleCov.formatter = SimpleCov::Formatter::Console +SimpleCov.start + require './lib/bumblebee' + +def fixture_path(filename) + File.join('spec', 'fixtures', filename) +end + +def fixture(filename) + # Excel adds a Byte Order Mark to the beginning of the file. Let Ruby + # know about this so that the first 'id' column is correctly parsed. + # More info about the Excel Byte Order Mark and Ruby is available at: + # https://estl.tech/of-ruby-and-hidden-csv-characters-ef482c679b35 . + file = File.open(fixture_path(filename), 'r:bom|utf-8') + + file.read +end