'Try to delay the response and save a vulnerability if successful'

def _test_delay(self, mutant):

    if self._has_bug(mutant):
        return
    for delay_obj in self.WAIT_OBJ:
        ed_inst = ExactDelayController(mutant, delay_obj, self._uri_opener)
        (success, responses) = ed_inst.delay_is_controlled()
        if success:
            desc = 'eval()    input    injection    was    found    at:    %s'
            desc = (desc % mutant.found_at())
            response_ids = [r.id for r in responses]
            v = Vuln.from_mutant('eval()    input    injection    vulnerability', desc, severity.HIGH, response_ids, self.get_name(), mutant)
            self.kb_append_uniq(self, 'eval', v)
            break
