ihoka (owner)

Revisions

gist: 229781 Download_button fork
public
Public Clone URL: git://gist.github.com/229781.git
Embed All Files: show embed
paths.rb #
1
2
3
4
5
6
7
8
9
10
11
12
def resource_to(page_name, record)
  case page_name
  
  when /the model page/
    url_for(record)
  when /the answers page/
    question_answers_path(record)
  else
    raise "Can't find mapping from \"#{page_name}\" to a resource.\n" +
      "Now, go and add a mapping in #{__FILE__}"
  end
end
pickle_steps.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
When /^I follow "([^\"]*)" for #{capture_model}$/ do |link, target|
  record = model(target)
  click_link_within("##{dom_id(record)}", link)
end
 
When /^I navigate to (.+?) for #{capture_model}$/ do |page_name, capture|
  record = model(capture)
  visit resource_to(page_name, record)
end
 
Then /^I should be at (.+?) for #{capture_model}$/ do |page_name, capture|
  record = model(capture)
  URI.parse(current_url).path.should == resource_to(page_name, record)
end