def attack(self, user):
     self.domain_handler = DomainHandler(self.config.start_page_url,
                                         self.database_manager,
                                         cluster_manager=None)
     self.user = user
     if user.login_data is not None:
         self.process_with_login = True
         go_on = self._initial_login()
         if not go_on:
             raise LoginFailed("Initial login failed...")
     self.attack_all_urls_with_replacing()
     self.attack_all_urls_with_additions()
     self.attack_all_get_forms()
 def setUp(self):
     self.persistence_manager = DatabaseManager(User("DummyUser", 0))
     self.domain_handler = DomainHandler("example.com",
                                         self.persistence_manager)