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