
\\c           @   s4  d  Z  d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m	 Z	 e j
 d  Z e j d  Z e j d  Z d	 e j f d
     YZ d e j f d     YZ d e j f d     YZ d e j f d     YZ d e j f d     YZ d e j f d     YZ d e j f d     YZ d e j f d     YZ d e j f d     YZ d e j f d     YZ d e j f d     YZ d e j f d      YZ d! e j f d"     YZ d# e j f d$     YZ d% e j f d&     YZ d' e j f d(     YZ  e! d) k r0e j"   n  d S(*   s   Tests for acme.messages.iN(   t
   challenges(   t	   test_util(   t   Dicts   cert.ders   csr.ders   rsa512_key.pemt	   ErrorTestc           B   sh   e  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z RS(   s   Tests for acme.messages.Error.c         C   s   d d l  m } m } | d d d | d d d  |  _ i d d 6d d 6| d d	 6|  _ | d d
 d d  |  _ |   |  _ i d
 d	 6d d 6|  _ d  S(   Ni(   t   Errort   ERROR_PREFIXt   detailt   foot   typt	   malformedt   titles
   some titlet   typet   customt   bar(   t   acme.messagesR   R   t   errort   jobjt   error_customt   empty_errort   jobj_custom(   t   selfR   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   setUp   s    c         C   s*   d d l  m } |  j |   j d  d  S(   Ni(   R   s   about:blank(   R   R   t   assertEqualR   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_default_typ!   s    c         C   s0   d d l  m } |  j |   | j d   d  S(   Ni(   R   s   {}(   R   R   R   t	   from_json(   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_from_json_empty%   s    c         C   s0   d d l  m } t | j |  j j     d  S(   Ni(   R   (   R   R   t   hashR   R   t   to_json(   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_from_json_hashable)   s    c         C   s3   |  j  d |  j j  |  j |  j j d  k  d  S(   Ns!   The request message was malformed(   R   R   t   descriptiont
   assertTrueR   t   None(   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_description-   s    c         C   sV   d d l  m } |  j d |  j j  |  j d  |  j j  |  j d  |   j  d  S(   Ni(   R   R	   (   R   R   R   R   t   codeR   R   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt	   test_code2   s    c         C   si   d d l  m } |  j | |  j   |  j | |  j   |  j | |  j   |  j | d   d  S(   Ni(   t   is_acme_errors   must pet all the {dogs|rabbits}(   R   R#   R   R   t   assertFalseR   R   (   R   R#   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_is_acme_error8   s
    c         C   sR   d d l  m } m } m } | d d d | d d d  } |  j | |   d  S(   Ni(   R   R   R#   R   u
   عدالةR   R	   R
   (   R   R   R   R#   R   (   R   R   R   R#   t   arabic_error(    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_unicode_error?   s
    	c         C   sL   d d l  m } m } |  j | | j d    |  j t | j d  d  S(   Ni(   R   R#   t   badCSRs   not an ACME error code(   R   R   R#   R   t	   with_codet   assertRaisest
   ValueError(   R   R   R#   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_with_codeF   s    c         C   s)   |  j  t |  j  d j |  j   d  S(   Nu5   {0.typ} :: {0.description} :: {0.detail} :: {0.title}(   R   t   strR   t   format(   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_strK   s    (   t   __name__t
   __module__t   __doc__R   R   R   R   R    R"   R%   R'   R,   R/   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR      s   									t   ConstantTestc           B   sD   e  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s"   Tests for acme.messages._Constant.c         C   sQ   d d l  m } d | f d     Y} | |  _ | d  |  _ | d  |  _ d  S(   Ni(   t	   _Constantt   MockConstantc           B   s   e  Z i  Z RS(    (   R0   R1   t   POSSIBLE_NAMES(    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR5   X   s   t   at   b(   R   R4   R5   t   const_at   const_b(   R   R4   R5   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   U   s
    	c         C   s6   |  j  d |  j j    |  j  d |  j j    d  S(   NR7   R8   (   R   R9   t   to_partial_jsonR:   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_to_partial_json_   s    c         C   s?   |  j  |  j |  j j d   |  j t j |  j j d  d  S(   NR7   t   c(   R   R9   R5   R   R*   t   joset   DeserializationError(   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_from_jsonc   s    c         C   s   t  |  j j d   d  S(   NR7   (   R   R5   R   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   h   s    c         C   s6   |  j  d t |  j   |  j  d t |  j   d  S(   Ns   MockConstant(a)s   MockConstant(b)(   R   t   reprR9   R:   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt	   test_reprk   s    c         C   sq   |  j  d  } |  j |  j |  j k  |  j |  j | k  |  j |  j |  j k  |  j |  j | k  d  S(   NR7   (   R5   R$   R9   R:   R   (   R   t   const_a_prime(    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_equalityo   s
    (	   R0   R1   R2   R   R<   R@   R   RB   RD   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR3   R   s   	
				t   DirectoryTestc           B   s_   e  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z RS(
   s"   Tests for acme.messages.Directory.c      	   C   s_   d d l  m } | i d d 6d t j d d  6| j d d	 d
 d d d g  d 6 |  _ d  S(   Ni(   t	   Directoryt   regs   new-regt   certt   resource_types   new-certt   terms_of_services   https://example.com/acme/termst   websites   https://www.example.com/t   caa_identitiess   example.comt   meta(   R   RF   t   mockt	   MagicMockt   Metat   dir(   R   RF   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   {   s    	c         C   s%   d d l  m } | i d d 6 d  S(   Ni(   RF   R   R   (   R   RF   (   R   RF   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt!   test_init_wrong_key_value_success   s    c         C   s\   |  j  d |  j d  d d l m } |  j  d |  j |  |  j  d |  j |    d  S(   NRG   s   new-regi(   t   NewRegistration(   R   RQ   R   RS   (   R   RS   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_getitem   s    c         C   s   |  j  t |  j j d  d  S(   NR   (   R*   t   KeyErrorRQ   t   __getitem__(   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt!   test_getitem_fails_with_key_error   s    c         C   s   |  j  d |  j j  d  S(   NRG   (   R   RQ   t   new_reg(   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_getattr   s    c         C   s   |  j  t |  j j d  d  S(   NR   (   R*   t   AttributeErrorRQ   t   __getattr__(   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt'   test_getattr_fails_with_attribute_error   s    c         C   sJ   |  j  |  j j   i d d 6d d 6i d d 6d d 6d	 g d
 6d 6 d  S(   NRG   s   new-regRH   s   new-certs   https://example.com/acme/termss   terms-of-services   https://www.example.com/RK   s   example.comt   caaIdentitiesRM   (   R   RQ   R   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_to_json   s    c         C   s(   d d l  m } | j i d d 6 d  S(   Ni(   RF   R   R   (   R   RF   R   (   R   RF   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt2   test_from_json_deserialization_unknown_key_success   s    c         C   sS   t  } x9 |  j j D]+ } | d k r |  j j | d k } q q W|  j |  d  S(   NRJ   s   https://example.com/acme/terms(   t   FalseRQ   RM   R   (   R   t   resultt   k(    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_iter_meta   s
    (   R0   R1   R2   R   RR   RT   RW   RY   R\   R^   R_   Rc   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyRE   x   s   								t   ExternalAccountBindingTestc           B   s   e  Z d    Z d   Z RS(   c         C   sZ   d d l  m } t j j d t j    |  _ d |  _ d |  _	 | i d d 6 |  _
 d  S(   Ni(   RF   t   keys   kid-for-testings   hmac-key-for-testings   http://url/acme/new-accountt
   newAccount(   R   RF   R>   t   jwkt   JWKRSAt   KEYt
   public_keyRe   t   kidt   hmac_keyRQ   (   R   RF   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR      s    		c         C   sy   d d l  m } | j |  j |  j |  j |  j  } |  j t |  d  |  j t	 | j
    t	 d d d g   d  S(   Ni(   t   ExternalAccountBindingi   t	   protectedt   payloadt	   signature(   R   Rm   t	   from_dataRe   Rk   Rl   RQ   R   t   lent   sortedt   keys(   R   Rm   t   eab(    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_from_data   s    $(   R0   R1   R   Rv   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyRd      s   		t   RegistrationTestc           B   sV   e  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 RS(	   s%   Tests for acme.messages.Registration.c         C   s   t  j j d t j    } d	 } d } d d l m } | d | d | d |  |  _ |   |  _ i | d 6| d 6| d 6|  _	 |  j	 j
   |  _ | j   |  j d <d  S(
   NRe   s   mailto:admin@foo.coms   tel:1234s   https://letsencrypt.org/termsi(   t   Registrationt   contactt	   agreement(   s   mailto:admin@foo.coms   tel:1234(   R>   Rg   Rh   Ri   Rj   R   Rx   RG   t   reg_nonet   jobj_tot   copyt	   jobj_fromR   (   R   Re   Ry   Rz   Rx   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR      s     c         C   s?   d d l  m } | j d d d d  } |  j | j d	  d  S(
   Ni(   Rx   t   phonet   1234t   emails   admin@foo.coms   tel:1234s   mailto:admin@foo.com(   s   tel:1234s   mailto:admin@foo.com(   R   Rx   Rq   R   Ry   (   R   Rx   RG   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyRv      s
     c   
      C   s   d d l  m } m } m } t j j d t j    } d } d } | i d d 6 } | j	 | | | |  } | j	 d d	 d
 |  }	 |  j
 |	 j d  |  j
 t |	 j j    t d d d g   d  S(   Ni(   RS   Rm   RF   Re   s   kid-for-testings   hmac-key-for-testings   http://url/acme/new-accountRf   R   s   admin@foo.comt   external_account_bindings   mailto:admin@foo.comRn   Ro   Rp   (   s   mailto:admin@foo.com(   R   RS   Rm   RF   R>   Rg   Rh   Ri   Rj   Rq   R   Ry   Rs   R   Rt   (
   R   RS   Rm   RF   Re   Rk   Rl   t	   directoryRu   RG   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt(   test_new_registration_from_data_with_eab   s    c         C   s   |  j  d |  j j  d  S(   NR   (   s   1234(   R   RG   t   phones(   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_phones   s    c         C   s   |  j  d |  j j  d  S(   Ns   admin@foo.com(   s   admin@foo.com(   R   RG   t   emails(   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_emails   s    c         C   s    |  j  |  j |  j j    d  S(   N(   R   R|   RG   R;   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR<      s    c         C   s3   d d l  m } |  j |  j | j |  j   d  S(   Ni(   Rx   (   R   Rx   R   RG   R   R~   (   R   Rx   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR@      s    c         C   s*   d d l  m } t | j |  j   d  S(   Ni(   Rx   (   R   Rx   R   R   R~   (   R   Rx   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR      s    (   R0   R1   R2   R   Rv   R   R   R   R<   R@   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyRw      s   							t   UpdateRegistrationTestc           B   s   e  Z d  Z d   Z RS(   s+   Tests for acme.messages.UpdateRegistration.c         C   sO   d d l  m } d } |  j | |   j    |  j |   | j |   d  S(   Ni(   t   UpdateRegistrations   {"resource": "reg"}(   R   R   R   t
   json_dumpst
   json_loads(   R   R   t   jstring(    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt
   test_empty  s
    (   R0   R1   R2   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s   t   RegistrationResourceTestc           B   s    e  Z d  Z d   Z d   Z RS(   s-   Tests for acme.messages.RegistrationResource.c         C   sD   d d l  m } | d t j j d t j j d t j j  |  _ d  S(   Ni(   t   RegistrationResourcet   bodyt   uriRJ   (   R   R   RN   t   sentinelR   R   RJ   t   regr(   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    c         C   sD   |  j  |  j j   i t j j d 6t j j d 6t j j d 6 d  S(   NR   R   RJ   (   R   R   R   RN   R   R   R   RJ   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR<     s    (   R0   R1   R2   R   R<   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s   	t   ChallengeResourceTestc           B   s   e  Z d  Z d   Z RS(   s*   Tests for acme.messages.ChallengeResource.c         C   sB   d d l  m } |  j d | d t j d d  d d  j  d  S(   Ni(   t   ChallengeResources   http://challbR   R   t
   authzr_uris   http://authz(   R   R   R   RN   RO   R   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_uri#  s    (   R0   R1   R2   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR      s   t   ChallengeBodyTestc           B   sD   e  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s&   Tests for acme.messages.ChallengeBody.c      	   C   s  t  j d t j d   |  _ d d l m } d d l m } d d l m } | |  _	 | d d d	 d
  } | d d d |  j d |  j	 d |  |  _
 i d d 6|  j	 d 6d d 6d d 6| d 6|  _ |  j j   |  _ d |  j d <i d d 6d
 d	 6|  j d <d  S(   Nt   tokens+   evaGxfADs6pSRb2LAv9IZf17Dt3juxGJ-PCt92wr-oAi(   t   ChallengeBody(   R   (   t   STATUS_INVALIDR   s)   urn:ietf:params:acme:error:serverInternalR   s%   Unable to communicate with DNS serverR   s   http://challbt   challt   statusR   t   dnsR   t   invalid(   R    t   DNSR>   t	   b64decodeR   R   R   R   R   R   t   challbR|   R}   R~   (   R   R   R   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   ,  s,    		
c         C   s&   |  j  |  j j d  |  j j  d  S(   NR   (   R   R   t   encodeR   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_encodeH  s    c         C   s    |  j  |  j |  j j    d  S(   N(   R   R|   R   R;   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR<   K  s    c         C   s3   d d l  m } |  j |  j | j |  j   d  S(   Ni(   R   (   R   R   R   R   R   R~   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR@   N  s    c         C   s*   d d l  m } t | j |  j   d  S(   Ni(   R   (   R   R   R   R   R~   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   R  s    c         C   s#   |  j  t j d  |  j j  d  S(   Ns+   evaGxfADs6pSRb2LAv9IZf17Dt3juxGJ-PCt92wr-oA(   R   R>   R   R   R   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt
   test_proxyV  s    (	   R0   R1   R2   R   R   R<   R@   R   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   )  s   					t   AuthorizationTestc           B   s2   e  Z d  Z d   Z d   Z d   Z d   Z RS(   s&   Tests for acme.messages.Authorization.c   	   
   C   s'  d d l  m } d d l  m } | d d d | d t j d d	   | d d
 d | d t j d d   f |  _ d d f } d d l  m } d d l  m } d d l  m	 } | d | d d  } | d | d | d |  j  |  _
 i | j   d 6g  |  j D] } | j   ^ q d 6| d 6|  _ d  S(   Ni(   R   (   t   STATUS_VALIDR   s   http://challb1R   R   R   t   IlirfxKKXAsHtmzK29Pj8As   http://challb2t   DGyRejmCefe7v4NfDGDKfAi    i   (   t   Authorization(   t
   Identifier(   t   IDENTIFIER_FQDNR   t   values   example.comt
   identifiert   combinationsR    (   i    (   i   (   R   R   R   R    t   HTTP01R   t   challbsR   R   R   t   authzR   R~   (	   R   R   R   R   R   R   R   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   ^  s(    	#c         C   s$   d d l  m } | j |  j  d  S(   Ni(   R   (   R   R   R   R~   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR@   z  s    c         C   s*   d d l  m } t | j |  j   d  S(   Ni(   R   (   R   R   R   R   R~   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   ~  s    c         C   s4   |  j  |  j j |  j d f |  j d f f  d  S(   Ni    i   (   R   R   t   resolved_combinationsR   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_resolved_combinations  s    (   R0   R1   R2   R   R@   R   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR   [  s
   			t   AuthorizationResourceTestc           B   s   e  Z d  Z d   Z RS(   s.   Tests for acme.messages.AuthorizationResource.c         C   sN   d d l  m } | d t j j d t j j  } |  j t | t j	   d  S(   Ni(   t   AuthorizationResourceR   R   (
   R   R   RN   R   R   R   R   t
   isinstanceR>   t   JSONDeSerializable(   R   R   t   authzr(    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   test_json_de_serializable  s
    (   R0   R1   R2   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s   t   CertificateRequestTestc           B   s    e  Z d  Z d   Z d   Z RS(   s+   Tests for acme.messages.CertificateRequest.c         C   s&   d d l  m } | d t  |  _ d  S(   Ni(   t   CertificateRequestt   csr(   R   R   t   CSRt   req(   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    c         C   sU   |  j  t |  j t j   d d l m } |  j |  j | j |  j j	     d  S(   Ni(   R   (
   R   R   R   R>   R   R   R   R   R   R   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    (   R0   R1   R2   R   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s   	t   CertificateResourceTestc           B   s    e  Z d  Z d   Z d   Z RS(   s0   Tests for acme.messages.CertificateResourceTest.c      	   C   sD   d d l  m } | d t d t j j d d d t j j  |  _ d  S(   Ni(   t   CertificateResourceR   R   t   authzrst   cert_chain_uri(    (   R   R   t   CERTRN   R   R   R   t   certr(   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    c         C   sU   |  j  t |  j t j   d d l m } |  j |  j | j |  j j	     d  S(   Ni(   R   (
   R   R   R   R>   R   R   R   R   R   R   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    (   R0   R1   R2   R   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s   	t   RevocationTestc           B   s    e  Z d  Z d   Z d   Z RS(   s'   Tests for acme.messages.RevocationTest.c         C   s&   d d l  m } | d t  |  _ d  S(   Ni(   t
   Revocationt   certificate(   R   R   R   t   rev(   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    c         C   s0   d d l  m } t | j |  j j     d  S(   Ni(   R   (   R   R   R   R   R   R   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    (   R0   R1   R2   R   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s   	t   OrderResourceTestc           B   s    e  Z d  Z d   Z d   Z RS(   s&   Tests for acme.messages.OrderResource.c         C   s8   d d l  m } | d t j j d t j j  |  _ d  S(   Ni(   t   OrderResourceR   R   (   R   R   RN   R   R   R   R   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    c         C   s>   |  j  |  j j   i t j j d 6t j j d 6d  d 6 d  S(   NR   R   t   authorizations(   R   R   R   RN   R   R   R   R   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR<     s    (   R0   R1   R2   R   R<   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s   	t   NewOrderTestc           B   s    e  Z d  Z d   Z d   Z RS(   s!   Tests for acme.messages.NewOrder.c         C   s,   d d l  m } | d t j j  |  _ d  S(   Ni(   t   NewOrdert   identifiers(   R   R   RN   R   R   RG   (   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s    c         C   s*   |  j  |  j j   i t j j d 6 d  S(   NR   (   R   RG   R   RN   R   R   (   R   (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR<     s    (   R0   R1   R2   R   R<   (    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyR     s   	t   __main__(#   R2   t   unittestt   josepyR>   RN   t   acmeR    R   t   acme.magic_typingR   t   load_comparable_certR   t   load_comparable_csrR   t   load_rsa_private_keyRi   t   TestCaseR   R3   RE   Rd   Rw   R   R   R   R   R   R   R   R   R   R   R   R0   t   main(    (    (    s6   /usr/lib/python2.7/dist-packages/acme/messages_test.pyt   <module>   s6   A&9A	2.