spec/spec_helper.rb in jekyll-gist-1.4.1 vs spec/spec_helper.rb in jekyll-gist-1.5.0

- old
+ new

@@ -1,49 +1,51 @@ -TEST_DIR = File.dirname(__FILE__) +# frozen_string_literal: true + +TEST_DIR = __dir__ TMP_DIR = File.expand_path("../tmp", TEST_DIR) -require 'webmock/rspec' -require 'cgi' -require 'jekyll' +require "webmock/rspec" +require "cgi" +require "jekyll" require File.expand_path("../lib/jekyll-gist.rb", TEST_DIR) Jekyll.logger.log_level = :error RSpec.configure do |config| config.run_all_when_everything_filtered = true config.filter_run :focus - config.order = 'random' + config.order = "random" def tmp_dir(*files) File.join(TMP_DIR, *files) end def source_dir(*files) - tmp_dir('source', *files) + tmp_dir("source", *files) end def dest_dir(*files) - tmp_dir('dest', *files) + tmp_dir("dest", *files) end - def doc_with_content(content, opts = {}) + def doc_with_content(_content, opts = {}) my_site = site(opts) - Jekyll::Document.new(source_dir('_test/doc.md'), {site: my_site, collection: collection(my_site)}) + Jekyll::Document.new(source_dir("_test/doc.md"), { :site => my_site, :collection => collection(my_site) }) end - def collection(site, label = 'test') + def collection(site, label = "test") Jekyll::Collection.new(site, label) end def site(opts = {}) conf = Jekyll::Utils.deep_merge_hashes(Jekyll::Configuration::DEFAULTS, opts.merge({ "source" => source_dir, - "destination" => dest_dir + "destination" => dest_dir, })) Jekyll::Site.new(conf) end def fixture(name) - path = File.expand_path "./fixtures/#{name}.json", File.dirname(__FILE__) + path = File.expand_path "fixtures/#{name}.json", __dir__ File.open(path).read end end