Sha256: 737b4e84ff9811cec57d36ef87d0e7765a5fa76455eae50f2c5aa751e16280cb
Contents?: true
Size: 454 Bytes
Versions: 8
Compression:
Stored size: 454 Bytes
Contents
Then /^the menu should contain the following items:$/ do |menu| menu.hashes.each do |item| if item['url'].empty? assert_select("#{item[:menu]} li h4", item['text']) else active = item[:active] == 'yes' ? '.active' : ':not(.active)' url = item['url'].gsub('?', '\?').gsub('[', '\[').gsub(']', '\]').gsub(/\d+/, '[\d]*') assert_select("#{item[:menu]} li#{active} a[href=?]", %r(#{url}), item['text']) end end end
Version data entries
8 entries across 8 versions & 1 rubygems