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

27 lines
593 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
2014-12-06 10:55:10 +11:00
Given /^I have a file "(.+)" with:$/ do |path, contents|
write_file(path, "---\n---\n#{contents}")
2014-12-06 03:26:50 +11:00
end
2014-12-06 10:55:10 +11:00
Then /^I should see "(.+)" in "(.*)"$/ do |text, file|
2014-12-06 03:26:50 +11:00
assert_match(Regexp.new(text), File.open(file).readlines.join)
end
2014-12-06 10:55:10 +11:00
Then /^the file "(.+)" should exist$/ do |path|
assert File.exists?(path)
end
2014-12-06 03:26:50 +11:00
def write_file(path, contents)
File.open(path, 'w') do |f|
f.write(contents)
f.close
end
end