Ñò
®oMc           @   sv   d  d k  l Z d  d k l Z l Z l Z d  d k l Z d  d k l	 Z	 d  d k
 l Z d e f d „  ƒ  YZ d S(	   iÿÿÿÿ(   t   settings(   t   Sitet   RequestSitet   get_current_site(   t   ObjectDoesNotExist(   t   HttpRequest(   t   TestCaset   SitesFrameworkTestsc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sA   t  d t i d d d d ƒ i ƒ  t  i i |  _ t t  i _ d  S(   Nt   idt   domains   example.comt   name(   R   R    t   SITE_IDt   savet   _metat	   installedt   old_Site_meta_installedt   True(   t   self(    (    sD   /usr/local/lib/python2.6/dist-packages/django/contrib/sites/tests.pyt   setUp
   s    "c         C   s   |  i  t i _ d  S(   N(   R   R   R   R   (   R   (    (    sD   /usr/local/lib/python2.6/dist-packages/django/contrib/sites/tests.pyt   tearDown   s    c         C   sI   t  i i ƒ  } |  i t | t  ƒ ƒ | i ƒ  |  i t t  i i ƒ d  S(   N(   R   t   objectst   get_currentt
   assertTruet
   isinstancet   deletet   assertRaisesR   (   R   t   s(    (    sD   /usr/local/lib/python2.6/dist-packages/django/contrib/sites/tests.pyt   test_site_manager   s    
c         C   ss   t  i i ƒ  } |  i d | i ƒ t  i i d t i ƒ } d | _ | i ƒ  t  i i ƒ  } |  i d | i ƒ d  S(   Nu   example.comR   s   Example siteu   Example site(	   R   R   R   t   assertEqualR
   t   getR    R   R   (   R   t   sitet   s2(    (    sD   /usr/local/lib/python2.6/dist-packages/django/contrib/sites/tests.pyt   test_site_cache   s    	
c         C   sº   t  ƒ  } h d d 6d d 6| _ t | ƒ } |  i t | t ƒ ƒ |  i | i t i	 ƒ | i
 ƒ  |  i t t | ƒ t t i _ t | ƒ } |  i t | t ƒ ƒ |  i | i d ƒ d  S(   Ns   example.comt   SERVER_NAMEt   80t   SERVER_PORTu   example.com(   R   t   METAR   R   R   R   R   R   R    R   R   R   R   t   FalseR   R   R   R
   (   R   t   requestR   (    (    sD   /usr/local/lib/python2.6/dist-packages/django/contrib/sites/tests.pyt   test_get_current_site$   s    	
(   t   __name__t
   __module__R   R   R   R    R'   (    (    (    sD   /usr/local/lib/python2.6/dist-packages/django/contrib/sites/tests.pyR      s
   				N(   t   django.confR    t   django.contrib.sites.modelsR   R   R   t   django.core.exceptionsR   t   django.httpR   t   django.testR   R   (    (    (    sD   /usr/local/lib/python2.6/dist-packages/django/contrib/sites/tests.pyt   <module>   s
   