Sha256: 22ea6ae0997a8eba66eb801f87895af53dabf1fe5e1b07b0c56469192009e867
Contents?: true
Size: 1018 Bytes
Versions: 3
Compression:
Stored size: 1018 Bytes
Contents
When /^I visit the first profile$/ do doc = Nokogiri::HTML(response_body) link_text = doc.search('div#profiles ul a').first['href'] visit(link_text) end Then /^I should see a list of graphs$/ do begin follow_redirect! rescue Rack::Test::Error end doc = Nokogiri::HTML(response_body) doc.search('div#profile div.graph').size.should > 0 end Then /^I should see a list of profiles$/ do doc = Nokogiri::HTML(response_body) doc.search('div#profiles ul li').size.should > 1 end Then /^I should see a list of profiles sorted alphabetically$/ do doc = Nokogiri::HTML(response_body) profiles = doc.search('div#profiles ul li') profiles.size.should > 1 unsorted = profiles.map { |p| p.text.strip } sorted = profiles.map { |p| p.text.strip }.sort unsorted.should == sorted end Then /^I should see a profile heading$/ do doc = Nokogiri::HTML(response_body) doc.search('div#profile h2#profile_name').size.should == 1 end Then /^show me the page source$/ do puts response_body end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
visage-app-1.0.0 | features/step_definitions/site_steps.rb |
visage-app-0.9.6 | features/step_definitions/site_steps.rb |
visage-app-0.9.5 | features/step_definitions/site_steps.rb |