Sha256: 8143596b319791937ed71179eb170ae56b75c45e8f592c5f3e7275da09bf10e6
Contents?: true
Size: 651 Bytes
Versions: 3
Compression:
Stored size: 651 Bytes
Contents
Given /^I (only )?have a (home )?page titled (.+)$/ do |only, home, title| Page.delete_all if only unless home Page.create(:title => title) else Page.create(:title => title, :link_url => '/') end end Given /^I (only )?have pages titled (.+)$/ do |only, titles| Page.delete_all if only titles.split(', ').each do |title| Page.create(:title => title) end end Given /^I have no pages$/ do Page.delete_all end Then /^I should have ([0-9]+) pages?$/ do |count| Page.count.should == count.to_i end Then /^I should have a page at \/(.+)$/ do |url| Page.all.count{|page| page.url[:path].to_s.include?(url)}.should == 1 end
Version data entries
3 entries across 3 versions & 1 rubygems