Exemple #1
0
 def test_resource(self):
     r = Resource(url='r/', site="*")
     
     self.assertEqual( r.match_path('r/'), "" )
     self.assertTrue( r.match_site('anything') )
 
     # If we add a keyword argument that isn't allowed, a TypeError is raised.
     self.assertRaises( TypeError, Resource, not_a_key = True )
Exemple #2
0
 def test_site(self):
     host_a = Resource(url='', site='host_a')
     host_b = Resource(url='', site='host_b')
     host_a_or_b = Resource(url='', site=['host_a', 'host_b'])
     anything = Resource(url='', site='*')
     host_none = Resource(url='', site=None)
     
     self.assertTrue( host_a.match_site('host_a') )
     self.assertFalse( host_a.match_site('host_b') )
     
     self.assertFalse( host_b.match_site('host_a') )
     self.assertTrue( host_b.match_site('host_b') )
     
     self.assertTrue( host_a_or_b.match_site('host_a') )
     self.assertTrue( host_a_or_b.match_site('host_a') )
     self.assertFalse( host_a_or_b.match_site('host_z') )
     
     self.assertTrue( anything.match_site('host_a') )
     self.assertTrue( anything.match_site('host_b') )
     self.assertTrue( anything.match_site('host_z') )
     
     self.assertFalse( host_none.match_site('host_a') )
     self.assertFalse( host_none.match_site('host_b') )
     self.assertFalse( host_none.match_site('host_z') )