def test_put_wrong_answer(self): self.pollute_events() yield Alarm.compute_activity_level() token = Token('submission') orig_question = u'77+33' token.human_captcha = { 'question': orig_question, 'answer': 1, 'solved': False } request_payload = token.serialize() request_payload['human_captcha_answer'] = 883 handler = self.request(request_payload) new_token = yield handler.put(token.id) self.assertFalse(token.human_captcha['solved']) self.assertEqual(new_token['human_captcha'], token.human_captcha['question']) self.assertNotEqual(new_token['human_captcha'], orig_question) self.assertIsNot(new_token['human_captcha'], False) self.assertNotIn('human_captcha_anwser', new_token)
def test_put_wrong_answer(self): pollute_events_for_testing() yield Alarm.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX', 'answer': 1, 'solved': False} request_payload = token.serialize() request_payload['human_captcha_answer'] = 883 handler = self.request(request_payload) self.assertRaises(errors.TokenFailure, handler.put, token.id)
def test_put_wrong_answer(self): self.pollute_events() yield anomalies.Anomalies().run() token = self.getToken() request_payload = token.serialize() request_payload['answer'] = 0 handler = self.request(request_payload) yield handler.put(token.id) self.assertRaises(Exception, token.tokenlist.use, token.id)
def test_put_wrong_answer(self): self.pollute_events() yield Alarm.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX','answer': 1, 'solved': False} request_payload = token.serialize() request_payload['human_captcha_answer'] = 883 handler = self.request(request_payload) self.assertRaises(errors.TokenFailure, handler.put, token.id)
def test_put_wrong_answer(self): self.pollute_events() yield anomalies.Anomalies().run() token = self.state.tokens.new(1, 'submission') token.solved = False token.question = '7GJ4Sl37AEnP10Zk9p7q' request_payload = token.serialize() request_payload['answer'] = 0 handler = self.request(request_payload) response = yield handler.put(token.id) self.assertRaises(Exception, token.use)
def test_put_right_answer(self): self.pollute_events() yield anomalies.Anomalies().run() token = self.getToken() request_payload = token.serialize() request_payload['answer'] = token.answer handler = self.request(request_payload) yield handler.put(token.id) token.tokenlist.use(token.id) self.assertTrue(token.solved)
def test_put_right_answer(self): pollute_events_for_testing() yield Alarm.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX','answer': 1} token.proof_of_work = False request_payload = token.serialize() request_payload['human_captcha_answer'] = 1 handler = self.request(request_payload) yield handler.put(token.id) self.assertEqual(self.responses[0]['human_captcha'], False)
def test_put_right_answer(self): pollute_events_for_testing() yield Alarm.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX', 'answer': 1} token.proof_of_work = False request_payload = token.serialize() request_payload['human_captcha_answer'] = 1 handler = self.request(request_payload) yield handler.put(token.id) self.assertEqual(self.responses[0]['human_captcha'], False)
def test_put_right_answer(self): event.EventTrackQueue.reset() pollute_events_for_testing() yield anomaly.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX', 'answer': 1} request_payload = token.serialize() request_payload['human_captcha_answer'] = 1 handler = self.request(request_payload) yield handler.put(token.id) self.assertEqual(self.responses[0]['human_captcha'], False)
def test_put_right_answer(self): event.EventTrackQueue.reset() pollute_events_for_testing() yield anomaly.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX','answer': 1} request_payload = token.serialize() request_payload['human_captcha_answer'] = 1 handler = self.request(request_payload) yield handler.put(token.id) self.assertEqual(self.responses[0]['human_captcha'], False)
def test_put_right_answer(self): self.pollute_events() yield Alarm.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX', 'answer': 1, 'solved': False} token.proof_of_work['solved'] = True request_payload = token.serialize() request_payload['human_captcha_answer'] = 1 handler = self.request(request_payload) response = yield handler.put(token.id) token.use() self.assertFalse(response['human_captcha']) self.assertTrue(token.human_captcha['solved'])
def test_put_right_answer(self): self.pollute_events() yield Alarm.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX','answer': 1, 'solved': False} token.proof_of_work['solved'] = True request_payload = token.serialize() request_payload['human_captcha_answer'] = 1 handler = self.request(request_payload) yield handler.put(token.id) token.use() self.assertFalse(self.responses[0]['human_captcha']) self.assertTrue(token.human_captcha['solved'])
def test_put_wrong_answer(self): event.EventTrackQueue.reset() pollute_events_for_testing() yield Alarm.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX', 'answer': 1} token.proof_of_work = False request_payload = token.serialize() request_payload['human_captcha_answer'] = 2 handler = self.request(request_payload) yield handler.put(token.id) self.assertNotEqual(self.responses[0]['human_captcha'], False) # verify that the question is changed self.assertNotEqual(self.responses[0]['human_captcha'], 'XXX')
def test_put_wrong_answer(self): event.EventTrackQueue.reset() pollute_events_for_testing() yield Alarm.compute_activity_level() token = Token('submission') token.human_captcha = {'question': 'XXX','answer': 1} token.proof_of_work = False request_payload = token.serialize() request_payload['human_captcha_answer'] = 2 handler = self.request(request_payload) yield handler.put(token.id) self.assertNotEqual(self.responses[0]['human_captcha'], False) # verify that the question is changed self.assertNotEqual(self.responses[0]['human_captcha'], 'XXX')