Sha256: 5c8bb3a3ebcbe62e796470cd9f17b5a5d7a0978fb8d7fc7f6d83afc927147f3b
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
# frozen_string_literal: true TEST_DIR = __dir__ TMP_DIR = File.expand_path("../tmp", TEST_DIR) 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" def tmp_dir(*files) File.join(TMP_DIR, *files) end def source_dir(*files) tmp_dir("source", *files) end def dest_dir(*files) tmp_dir("dest", *files) end 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) }) end 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, })) Jekyll::Site.new(conf) end def fixture(name) path = File.expand_path "fixtures/#{name}.json", __dir__ File.open(path).read end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-gist-1.5.0 | spec/spec_helper.rb |