예제 #1
0
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)
예제 #2
0
    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'})
예제 #3
0
    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'})
예제 #4
0
 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()
예제 #5
0
 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()