jekyll-responsive-image/features/step_definitions/jekyll_steps.rb

23 lines
501 B
Ruby
Raw Normal View History

2014-12-06 03:26:50 +11:00
When /^I run Jekyll$/ do
run_jekyll
end
Given /^I have a responsive_image configuration with:$/ do |config|
write_file('_config.yml', "responsive_image:\n#{config}")
end
Given /^I have a file "([^\"]+)" with:$/ do |path, contents|
write_file(path, contents)
end
Then /^I should see "(.*)" in "(.*)"$/ do |text, file|
assert_match(Regexp.new(text), File.open(file).readlines.join)
end
def write_file(path, contents)
File.open(path, 'w') do |f|
f.write(contents)
f.close
end
end