Sha256: bfdd7d197a7aaa332f7ee907609490bd2dc67bafd436dc502d29f9df8f6ee8de

Contents?: true

Size: 846 Bytes

Versions: 7

Compression:

Stored size: 846 Bytes

Contents

module HelperMethods
  def session_for(partner)
     @partner = partner
     if @partner.is_a?(Symbol) || @partner.is_a?(String)
       @partner = Factory(partner)
     end
     PartnerSession.create(@partner)
   end
 
   def stubbed_session_for(partner)
     @partner = partner
     if @partner.is_a?(Symbol) || @partner.is_a?(String)
       @partner = Factory(partner)
     end
     @controller.stubs(:current_user).returns(@partner)
   end

   def current_user
     @partner ||= session_for(:partner)
   end
 
   def assert_not_received(mock, expected_method_name)
     matcher = have_received(expected_method_name)
     yield(matcher) if block_given?
     assert !matcher.matches?(mock), matcher.failure_message
   end

   def admin_login
     @request.env['HTTP_AUTHORIZATION'] = 'Basic ' + Base64::encode64("admin:somethingcute")
   end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lockbox_middleware-1.6.4 spec/support/helper_methods.rb
lockbox_middleware-1.6.2 spec/support/helper_methods.rb
lockbox_middleware-1.5.1 spec/support/helper_methods.rb
lockbox_middleware-1.5.0 spec/support/helper_methods.rb
lockbox_middleware-1.4.2 spec/support/helper_methods.rb
lockbox_middleware-1.4.1 spec/support/helper_methods.rb
lockbox_middleware-1.3.1 spec/support/helper_methods.rb