File: test_idv.py

package info (click to toggle)
python-duo-client 5.6.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 784 kB
  • sloc: python: 7,231; makefile: 7; sh: 6
file content (26 lines) | stat: -rw-r--r-- 1,081 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import json

from .base import TestAdmin


class TestIDV(TestAdmin):
    def test_start_idv(self):
        """ Test start identity verification process
        """
        response = self.client.start_idv('DU012345678901234567')
        self.assertEqual(response['uri'], '/admin/v2/identity_verification/DU012345678901234567/start')

    def test_get_idv_status(self):
        """ Test get identity verification process status
        """
        response = self.client.get_idv_status('DU012345678901234567')
        (uri, args) = response['uri'].split('?')
        self.assertEqual(uri, '/admin/v2/identity_verification/DU012345678901234567/status')

    def test_cancel_idv(self):
        """ Test cancel identity verification process
        """
        response = self.client.cancel_idv('DU012345678901234567', 'inq_PY3skN8RKxPKBPdpbpdtZfHy6rwJ')
        body = json.loads(response["body"])
        self.assertEqual(response['uri'], '/admin/v2/identity_verification/DU012345678901234567/cancel')
        self.assertEqual(body['inquiry_id'], 'inq_PY3skN8RKxPKBPdpbpdtZfHy6rwJ')