예제 #1
0
 def test_url_observer(self):
     observer = Mock()
     kb.add_url_observer(observer)
     
     url = URL('http://w3af.org/')
     kb.add_url(url)
     
     self.assertEqual(observer.call_count, 1)
     self.assertEqual(observer.call_args, call(url,))
     self.assertIs(observer.call_args[0][0], url)
예제 #2
0
 def test_url_observer_multiple(self):
     observer_1 = Mock()
     observer_2 = Mock()
     kb.add_url_observer(observer_1)
     kb.add_url_observer(observer_2)
     
     url = URL('http://w3af.org/')
     kb.add_url(url)
     
     self.assertEqual(observer_1.call_count, 1)
     self.assertEqual(observer_2.call_count, 1)