Ñò #}Jc @ sš d d k Z d e i f d „ ƒ YZ d e i f d „ ƒ YZ d e i f d „ ƒ YZ d e i f d „ ƒ YZ d d d „ ƒ YZ d d d „ ƒ YZ d S( iÿÿÿÿNt AuthenticatedPredicateTestsc B s, e Z d „ Z d „ Z d „ Z d „ Z RS( c C s d d k l } | ƒ S( Niÿÿÿÿ( t authenticated_predicate( t repoze.who.restrictR ( t selfR ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt _getFUT s c C s) | i ƒ } h } | i | | ƒ ƒ d S( N( R t failIf( R t predicatet environ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt' test___call___no_identity_returns_False s c C s0 | i ƒ } h d d 6} | i | | ƒ ƒ d S( Nt fredt REMOTE_USER( R t failUnless( R R R ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt( test___call___w_REMOTE_AUTH_returns_True s c C s7 | i ƒ } h h d d 6d 6} | i | | ƒ ƒ d S( NR t logins repoze.who.identity( R R ( R R R ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt0 test___call___w_repoze_who_identity_returns_True s ( t __name__t __module__R R R R ( ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyR s t! MakeAuthenticatedRestrictionTestsc B s e Z d „ Z d „ Z RS( c C s d d k l } | S( Niÿÿÿÿ( t make_authenticated_restriction( R R ( R R ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyR s c C s¨ d d k l } | i ƒ } t ƒ } | | h d t ƒ} | i | i | j ƒ | i | i ƒ | i } | i | h d d 6ƒ ƒ | i | h h d d 6d 6ƒ ƒ d S( Niÿÿÿÿ( R t enabledR R R s repoze.who.identity( R R R t DummyAppt TrueR t appR R ( R R t futR t filterR ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt test_enabled s ( R R R R ( ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyR s t PredicateRestrictionTestsc B s8 e Z d „ Z d d „ Z d „ Z d „ Z d „ Z RS( c C s d d k l } | S( Niÿÿÿÿ( t PredicateRestriction( R R ( R R ( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt _getTargetClass- s c K s- | d j o t ƒ } n | i ƒ | | S( N( t NoneR R ( R R t kw( ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt _makeOne1 s c s¢ g ‰ ‡ f d † } g ‰ ‡ f d † } h t d 6} | i d | d t ƒ } | | | ƒ | i t ˆ ƒ d ƒ | i t ˆ ƒ d ƒ | i | i i | ƒ d S( Nc s ‡ f d † } | S( Nc s ˆ i | ƒ t S( N( t appendt False( t env( t _tested( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt _predicate9 s ( ( R$ ( R# ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt _factory8 s c s ˆ i | | f ƒ d S( N( R ( t statust headers( t _started( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt _start_response? s t testingR R i ( R R R! t assertEqualt lenR R ( R R% R) R t restrict( ( R( R# sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyt> test___call___disabled_predicate_false_calls_app_not_predicate6 s c s· g ‰ ‡ f d † } g ‰ ‡ f d † } h t d 6} | i d | ƒ } | | | ƒ | i t ˆ ƒ d ƒ | i t ˆ ƒ d ˆ ƒ | i ˆ d d d ƒ | i | i i d ƒ d S( Nc s ‡ f d † } | S( Nc s ˆ i | ƒ t S( N( R R! ( R" ( R# ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyR$ M s ( ( R$ ( R# ( sB /usr/lib/python2.6/site-packages/repoze/who/tests/test_restrict.pyR% L s c s ˆ i | | f ƒ d S( N( R ( R&