Sha256: 0f043c7f943213275529370d6e03f2466af36a96f7b91423e3d393d0dd56adc7
Contents?: true
Size: 819 Bytes
Versions: 1
Compression:
Stored size: 819 Bytes
Contents
require 'yaml' module PagesHelper def load_examples filename YAML.load_file("spec/examples/#{filename}.yml").map do |name, data| build_page name, data end end def build_page name, data url = '/' + File.basename(name, File.extname(name)) + '.html' page = double('page') page.stub(:name).and_return(name) page.stub(:url).and_return(url) page.stub(:[]).and_return do |key| data[key] end page.stub(:data).and_return(data) page end def build_current_page page data = page.data.dup.merge('url' => page.url) current_page = double('current_page') current_page.stub(:[]).and_return do |key| data[key] end current_page.stub(:data).and_return(data) current_page end end RSpec.configure do |config| config.include(PagesHelper) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-navigation-0.0.1 | spec/support/pages.rb |