Guest User

Untitled

a guest
Mar 2nd, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. Scenario: Create album
  2. Given I am logged in as "pepito"
  3. When I go to my profile page
  4. ...
  5.  
  6. Given /^the user (.*) exists$/ do |login_name|
  7. User.find_by_login(login_name) || Factory(:user_with_password, :login => login_name)
  8. end
  9.  
  10. Given /^I log in as (.*)$/ do |login_name|
  11. user = User.find_by_login(login_name)
  12. # it is supposed that the user was generated by the :user_with_password fixture
  13. # that has the 'secret' password
  14. post "/session", :login => user.login, :password => 'secret'
  15. end
  16.  
  17. Given /^I am logged in as "(.*)"$/ do |login_name|
  18. Given "the user #{login_name} exists"
  19. Given "I log in as #{login_name}"
  20. end
  21.  
  22. When /^I go to (.+)$/ do |page_name|
  23. visit path_to(page_name)
  24. end
  25.  
  26. def path_to(page_name)
  27. case page_name
  28.  
  29. when /my profile page/i
  30. member_profile_path(:id => session[:user_id])
  31.  
  32. ...
  33. end
  34.  
  35. When I go to my profile page # features/step_definitions/webrat_steps.rb:6
  36. You have a nil object when you didn't expect it!
  37. The error occurred while evaluating nil.session (NoMethodError)
  38. /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/test_process.rb:429:in `session'
Add Comment
Please, Sign In to add comment