Guest User

Untitled

a guest
Mar 1st, 2018
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. # Feature
  2.  
  3. Feature: View user # features/view_user.feature
  4. In order to see details about a user
  5. A user
  6. Should be able to view an existing user
  7. Scenario: User exists # features/view_user.feature:6
  8. Given a user exists with an email of "moses@example.com" # features/step_definitions/factory_girl_steps.rb:2
  9. When I go to the "moses@example.com" user profile page # features/step_definitions/webrat_steps.rb:6
  10. Then I should see "moses@example.com" # features/step_definitions/webrat_steps.rb:89
  11.  
  12. Scenario: User does not exist # features/view_user.feature:11
  13. Given no user exists with an email of "moses@example.com" # features/step_definitions/clearance_steps.rb:9
  14. When I go to the "moses@example.com" user profile page # features/step_definitions/webrat_steps.rb:6
  15. Couldn't find User with ID=1 (ActiveRecord::RecordNotFound)
  16. /Users/dancroak/dev/clearance_suspenders/vendor/plugins/squirrel/lib/squirrel.rb:16:in `find'
  17. /Users/dancroak/dev/clearance_suspenders/app/controllers/users_controller.rb:5:in `show'
  18. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
  19. /Library/Ruby/Gems/1.8/gems/aslakhellesoy-webrat-0.3.2.2/lib/webrat/rails.rb:53:in `send'
  20. /Library/Ruby/Gems/1.8/gems/aslakhellesoy-webrat-0.3.2.2/lib/webrat/rails.rb:53:in `do_request'
  21. /Library/Ruby/Gems/1.8/gems/aslakhellesoy-webrat-0.3.2.2/lib/webrat/rails.rb:18:in `get'
  22. /Library/Ruby/Gems/1.8/gems/aslakhellesoy-webrat-0.3.2.2/lib/webrat/core/session.rb:98:in `send'
  23. /Library/Ruby/Gems/1.8/gems/aslakhellesoy-webrat-0.3.2.2/lib/webrat/core/session.rb:98:in `request_page'
  24. /Library/Ruby/Gems/1.8/gems/aslakhellesoy-webrat-0.3.2.2/lib/webrat/core/session.rb:171:in `visit'
  25. (eval):2:in `visit'
  26. ./features/step_definitions/webrat_steps.rb:7:in `When /^I go to (.+)$/'
  27. features/view_user.feature:13:in `When I go to the "moses@example.com" user profile page'
  28. Then I should see "not found" # features/step_definitions/webrat_steps.rb:89
  29.  
  30.  
  31. 17 scenarios
  32. 82 steps passed
  33. 2 steps failed
  34. 2 steps skipped
  35.  
  36. # Steps
  37.  
  38. Factory.factories.each do |name, factory|
  39. Given /^an? #{name} exists with an? (.*) of "([^"]*)"$/ do |attr, value|
  40. Factory(name, attr.gsub(' ', '_') => value)
  41. end
  42. end
  43.  
  44. Given /^no user exists with an email of "(.*)"$/ do |email|
  45. assert_nil User.find_by_email(email)
  46. end
  47.  
  48. # Paths
  49.  
  50. when /the "(.*)" user profile page/i
  51. user_path (User.find_by_email($1) || 1)
Add Comment
Please, Sign In to add comment