Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Helpers
- def valid_address(attributes = {})
- {
- :first_name => 'John',
- :last_name => 'Doe',
- :address1 => '2010 Cherry Ct.',
- :city => 'Mobile',
- :state => 'AL',
- :zip => '36608',
- :country => 'US'
- }.merge(attributes)
- end
- def valid_card(attributes = {})
- { :first_name => 'Joe',
- :last_name => 'Doe',
- :month => 2,
- :year => Time.now.year + 1,
- :number => '1',
- :type => 'bogus',
- :verification_value => '123'
- }.merge(attributes)
- end
- def valid_user(attributes = {})
- {:name => 'Bubba', :login => 'foobars',
- :password => 'foobar', :password_confirmation => 'foobar',
- :email => "bubba@mydomain.com",
- :email_confirmation => 'bubba@mydomain.com'
- }.merge(attributes)
- end
- def valid_subscription(attributes = {})
- { :plan => subscription_plans(:basic),
- :account => accounts(:localhost)
- }.merge(attributes)
- end
- def error_message_for(msg,scope="activerecord.errors.messages")
- I18n.translate(msg, :scope=>scope)
- end
- def login_as_owner
- owner = Factory.stub(:owner)
- owner.stubs(:time_zone=>"Brasilia","owner?"=>true)
- owner
- end
- def login_as_user
- user = Factory.stub(:user)
- user.stubs(:time_zone=>"Brasilia","owner?"=>false)
- user
- end
- def current_account
- @current_account ||= Factory(:account)
- controller.stubs(:current_account).returns(@current_account)
- @current_account
- end
- def current_user(account)
- @current_user = Factory(:user, :account=>account)
- controller.stubs(:current_user).returns(@current_user)
- @current_user
- end
- ## restful authentication
- def login_as(user)
- @request.session[:user_id] = user.id
- end
- def authorize_as(user)
- @request.env["HTTP_AUTHORIZATION"] = user ? ActionController::HttpAuthentication::Basic.encode_credentials(current_user.login, 'monkey') : nil
- end
- end
Add Comment
Please, Sign In to add comment