Guest User

Untitled

a guest
Aug 4th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. module Helpers
  2. def valid_address(attributes = {})
  3. {
  4. :first_name => 'John',
  5. :last_name => 'Doe',
  6. :address1 => '2010 Cherry Ct.',
  7. :city => 'Mobile',
  8. :state => 'AL',
  9. :zip => '36608',
  10. :country => 'US'
  11. }.merge(attributes)
  12. end
  13.  
  14. def valid_card(attributes = {})
  15. { :first_name => 'Joe',
  16. :last_name => 'Doe',
  17. :month => 2,
  18. :year => Time.now.year + 1,
  19. :number => '1',
  20. :type => 'bogus',
  21. :verification_value => '123'
  22. }.merge(attributes)
  23. end
  24.  
  25. def valid_user(attributes = {})
  26. {:name => 'Bubba', :login => 'foobars',
  27. :password => 'foobar', :password_confirmation => 'foobar',
  28. :email => "bubba@mydomain.com",
  29. :email_confirmation => 'bubba@mydomain.com'
  30. }.merge(attributes)
  31. end
  32.  
  33. def valid_subscription(attributes = {})
  34. { :plan => subscription_plans(:basic),
  35. :account => accounts(:localhost)
  36. }.merge(attributes)
  37. end
  38.  
  39. def error_message_for(msg,scope="activerecord.errors.messages")
  40. I18n.translate(msg, :scope=>scope)
  41. end
  42.  
  43. def login_as_owner
  44. owner = Factory.stub(:owner)
  45. owner.stubs(:time_zone=>"Brasilia","owner?"=>true)
  46. owner
  47. end
  48.  
  49. def login_as_user
  50. user = Factory.stub(:user)
  51. user.stubs(:time_zone=>"Brasilia","owner?"=>false)
  52. user
  53. end
  54.  
  55. def current_account
  56. @current_account ||= Factory(:account)
  57. controller.stubs(:current_account).returns(@current_account)
  58. @current_account
  59. end
  60.  
  61. def current_user(account)
  62. @current_user = Factory(:user, :account=>account)
  63. controller.stubs(:current_user).returns(@current_user)
  64. @current_user
  65. end
  66.  
  67. ## restful authentication
  68. def login_as(user)
  69. @request.session[:user_id] = user.id
  70. end
  71.  
  72. def authorize_as(user)
  73. @request.env["HTTP_AUTHORIZATION"] = user ? ActionController::HttpAuthentication::Basic.encode_credentials(current_user.login, 'monkey') : nil
  74. end
  75.  
  76. end
Add Comment
Please, Sign In to add comment