Sha256: f945c26fa2d7c66aeb0087957606222c986f308803f4a8c3b4d4d7b70bda55f0
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
require "jekyll" require File.expand_path("lib/jekyll-redirect-from.rb") RSpec.configure do |config| config.run_all_when_everything_filtered = true config.filter_run :focus config.order = 'random' config.expect_with :rspec do |c| c.syntax = :expect end config.before(:each) do Jekyll.logger.log_level = :error @fixtures_path = Pathname.new(__FILE__).parent.join("fixtures") @dest = @fixtures_path.join("_site") @posts_src = @fixtures_path.join("_posts") @layouts_src = @fixtures_path.join("_layouts") @plugins_src = @fixtures_path.join("_plugins") @site = Jekyll::Site.new(Jekyll.configuration({ "source" => @fixtures_path.to_s, "destination" => @dest.to_s, "plugins" => @plugins_src.to_s, "collections" => { "articles" => {"output" => true}, "authors" => {} } })) @dest.rmtree if @dest.exist? @site.process end config.after(:each) do @dest.rmtree if @dest.exist? end def unpublished_doc @site.collections["authors"].docs.first end def setup_doc(doc_filename) @site.collections["articles"].docs.find { |d| d.relative_path.match(doc_filename) } end def setup_post(file) Jekyll::Post.new(@site, @fixtures_path.to_s, '', file) end def setup_page(file) Jekyll::Page.new(@site, @fixtures_path.to_s, File.dirname(file), File.basename(file)) end def destination_file_exists?(file) File.exists?(File.join(@dest.to_s, file)) end def destination_file_contents(file) File.read(File.join(@dest.to_s, file)) end def destination_doc_contents(collection, file) File.read(File.join(@dest.to_s, collection, file)) end def new_redirect_page(permalink) page = JekyllRedirectFrom::RedirectPage.new(@site, @site.source, "", "") page.data['permalink'] = permalink page end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-redirect-from-0.6.2 | spec/spec_helper.rb |