Sha256: 3a2d919b586449e62106816291f92b75e433264a42b7b1d3a9f913795d475ae0

Contents?: true

Size: 1.56 KB

Versions: 2

Compression:

Stored size: 1.56 KB

Contents

require 'rubygems'

require 'simplecov'
require 'coveralls'

SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
  SimpleCov::Formatter::HTMLFormatter, Coveralls::SimpleCov::Formatter
]

SimpleCov.start

require 'jekyll'
require 'liquid'
require 'sprockets'

# Requires supporting ruby files with custom matchers and macros, etc,
# in spec/support/ and its subdirectories.
Dir[File.expand_path('../support', __FILE__) + '/**/*.rb']
  .each { |f| require f }

RSpec.configure do |config|
  config.include FixturesHelpers
  config.extend FixturesHelpers

  config.disable_monkey_patching!

  config.before(:all) do
    if Gem::Version.new('2') <= Gem::Version.new(Jekyll::VERSION)
      Jekyll.logger.log_level = :warn
    else
      Jekyll.logger.log_level = Jekyll::Stevenson::WARN
    end

    @dest = fixtures_path.join('_site')
    @site = Jekyll::Site.new(Jekyll.configuration(
      'source'  => fixtures_path.to_s,
      'destination' => @dest.to_s
      ))

    @index_page = Jekyll::Page.new(
      @site,
      fixtures_path.to_s,
      '',
      'index.html'
      )

    @about_page = Jekyll::Page.new(
      @site,
      fixtures_path.to_s,
      '',
      'about.md'
      )

    @default_post = Jekyll::Post.new(
      @site,
      fixtures_path.to_s,
      '',
      '2014-11-21-default-tags.md'
      )

    @custom_post = Jekyll::Post.new(
      @site,
      fixtures_path.to_s,
      '',
      '2014-11-22-what-can-poole-do-for-you.md'
      )

    @dest.rmtree if @dest.exist?
    @site.process
  end

  config.after(:all) do
    @dest.rmtree if @dest.exist?
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jekyll-poole-0.2.0 spec/spec_helper.rb
jekyll-poole-0.1.0 spec/spec_helper.rb