ž
'CRb  c               @   s…   d  d l  m Z d  d l Z d  d l m Z m Z d  d l m Z m Z d  d l m	 Z	 d  d l
 m Z Gd d „  d e j ƒ Z d S(	   i    (   u   unicode_literalsN(   u   WebApplicationClientu   MobileApplicationClient(   u   LegacyApplicationClientu   BackendApplicationClient(   u   Request(   u   OAuth2c             B   sP   |  Ee  Z d  Z d d „  Z d d „  Z d d „  Z d d „  Z d	 d
 „  Z d S(   u   OAuth2AuthTestc             C   sd   i d d 6d d 6d d 6|  _  d |  _ t |  j ƒ t |  j ƒ t |  j ƒ t |  j ƒ g |  _ d  S(   Nu   Beareru
   token_typeu   asdfoiw37850234lkjsdfsdfu   access_tokenu   3600u
   expires_inu   foo(   u   tokenu	   client_idu   WebApplicationClientu   MobileApplicationClientu   LegacyApplicationClientu   BackendApplicationClientu   clients(   u   self(    (    uU   /Users/cory/Documents/Python/requests_org/requests-oauthlib/tests/test_oauth2_auth.pyu   setUp   s    	u   OAuth2AuthTest.setUpc             C   s‚   d } | d |  j  d } x` |  j D]U } d | _ t d | d |  j  ƒ } t d | d | ƒj ƒ  } |  j | j | ƒ q% Wd  S(	   Nu$   https://example.com/resource?foo=baru   &access_token=u   access_tokenu   queryu   clientu   tokenu   GETu   auth(   u   tokenu   clientsu   default_token_placementu   OAuth2u   Requestu   prepareu   assertEqualu   url(   u   selfu   urlu   new_urlu   clientu   authu   r(    (    uU   /Users/cory/Documents/Python/requests_org/requests-oauthlib/tests/test_oauth2_auth.pyu   test_add_token_to_url   s    	u$   OAuth2AuthTest.test_add_token_to_urlc             C   ss   d |  j  d } x[ |  j D]P } t d | d |  j  ƒ } t d d d | ƒj ƒ  } |  j | j d | ƒ q Wd  S(	   Nu   Bearer u   access_tokenu   clientu   tokenu   GETu   https://i.bu   authu   Authorization(   u   tokenu   clientsu   OAuth2u   Requestu   prepareu   assertEqualu   headers(   u   selfu   tokenu   clientu   authu   r(    (    uU   /Users/cory/Documents/Python/requests_org/requests-oauthlib/tests/test_oauth2_auth.pyu   test_add_token_to_headers#   s
    u(   OAuth2AuthTest.test_add_token_to_headersc             C   sˆ   d } | d |  j  d } xf |  j D][ } d | _ t d | d |  j  ƒ } t d d d	 | d
 | ƒj ƒ  } |  j | j | ƒ q% Wd  S(   Nu   foo=baru   &access_token=u   access_tokenu   bodyu   clientu   tokenu   GETu   https://i.bu   datau   auth(   u   tokenu   clientsu   default_token_placementu   OAuth2u   Requestu   prepareu   assertEqualu   body(   u   selfu   bodyu   new_bodyu   clientu   authu   r(    (    uU   /Users/cory/Documents/Python/requests_org/requests-oauthlib/tests/test_oauth2_auth.pyu   test_add_token_to_body*   s    	!u%   OAuth2AuthTest.test_add_token_to_bodyc             C   sO   xH |  j  D]= } t d | ƒ } t d d d | ƒ} |  j t | j ƒ q
 Wd  S(   Nu   clientu   GETu   https://i.bu   auth(   u   clientsu   OAuth2u   Requestu   assertRaisesu
   ValueErroru   prepare(   u   selfu   clientu   authu   r(    (    uU   /Users/cory/Documents/Python/requests_org/requests-oauthlib/tests/test_oauth2_auth.pyu   test_add_nonexisting_token3   s    u)   OAuth2AuthTest.test_add_nonexisting_tokenN(   u   __name__u
   __module__u   __qualname__u   setUpu   test_add_token_to_urlu   test_add_token_to_headersu   test_add_token_to_bodyu   test_add_nonexisting_token(   u
   __locals__(    (    uU   /Users/cory/Documents/Python/requests_org/requests-oauthlib/tests/test_oauth2_auth.pyu   OAuth2AuthTest
   s
   		u   OAuth2AuthTest(   u
   __future__u   unicode_literalsu   unittestu   oauthlib.oauth2u   WebApplicationClientu   MobileApplicationClientu   LegacyApplicationClientu   BackendApplicationClientu   requestsu   Requestu   requests_oauthlibu   OAuth2u   TestCaseu   OAuth2AuthTest(    (    (    uU   /Users/cory/Documents/Python/requests_org/requests-oauthlib/tests/test_oauth2_auth.pyu   <module>   s   