Sha256: bde4a4f340bf87b6299dfd9ea61e22c3b22038730f06bcfff482cc6612caf2d8
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
Given /^the following file_items:$/ do |file_items| Saphira::FileItem.create!(file_items.hashes) end When /^I delete the (\d+)(?:st|nd|rd|th) file_item$/ do |pos| visit file_items_path within("table tr:nth-child(#{pos.to_i+1})") do click_link "Destroy" end end Then /^I should see the following file_items:$/ do |expected_file_items_table| expected_file_items_table.diff!(tableish('table tr', 'td,th')) end When /^I attach the file "([^"]*)"$/ do |file| attach_file(:file, File.expand_path('../../support/files/'+file, __FILE__)) end Then /^I should see an image as (portrait|landscape|square)$/ do |dir| image = find(:css, 'img') assert_not_nil image visit image[:src] data = page.driver.source image = MiniMagick::Image.read(data) case dir when 'portrait' assert(image[:width] < image[:height], 'This is not a portrait image') when 'landscape' assert(image[:width] > image[:height], 'This is not a landscape image') when 'square' assert(image[:width] == image[:height], 'This is not a square image') else raise 'Unknown direction, only portrait and landscape are supported' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
saphira-0.1.1.beta1 | test/dummy/features/step_definitions/file_item_steps.rb |