def verify(request): form = WebhookVerifyForm(request.QUERY_PARAMS) if not form.is_valid(): raise FormError(form.errors) log.info('Received verification response: {r}'.format(r=form.response)) return Response(form.response)
def test_verify_ok(self): self.req.get.return_value = self.get_response('f', 200) form = WebhookVerifyForm({'bt_challenge': 'b'}) assert form.is_valid() eq_(form.response, 'f') self.req.get.assert_called_with( 'http://m.o/verify', params={'bt_challenge': 'b'})
def test_verify_ok(self): self.req.get.return_value = self.get_response('f', 200) form = WebhookVerifyForm({'bt_challenge': 'b'}) assert form.is_valid() eq_(form.response, 'f') self.req.get.assert_called_with('http://m.o/verify', params={'bt_challenge': 'b'})
def test_verify_fails(self): self.req.get.return_value = self.get_response('nope', 403) form = WebhookVerifyForm({'bt_challenge': 'f'}) assert not form.is_valid()