def test_put_right_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'] = 26 handler = self.request(request_payload) response = yield handler.put(token.id) token.use() self.assertTrue(token.solved)
def test_put_right_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'] = 26 handler = self.request(request_payload) response = yield handler.put(token.id) token.use() 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, '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_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_right_answer(self): self.pollute_events() yield anomalies.Anomalies().run() token = Token(1, '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'])