def test_getRegisterRequest(self): reqdata = RegisterRequestData(registerRequests=[{}, { 'a': 1 }, { 'a': 1, 'b': 2 }]) response = None self.assertEqual({}, reqdata.getRegisterRequest(response)) self.assertTrue( isinstance(reqdata.getRegisterRequest(response), RegisterRequest))
def complete_register(request_data, response, valid_facets=None): request_data = RegisterRequestData.wrap(request_data) response = RegisterResponse.wrap(response) return u2f_v2.complete_register(request_data.getRegisterRequest(response), response, valid_facets)
def start_register(app_id, devices, challenge=None): # RegisterRequest register_request = u2f_v2.start_register(app_id, challenge) # SignRequest[] sign_requests = start_authenticate( devices, 'check-only' ).authenticateRequests return RegisterRequestData( registerRequests=[register_request], authenticateRequests=sign_requests )
def test_registerRequests(self): reqdata = RegisterRequestData(registerRequests=[{}, { 'a': 1 }, { 'a': 1, 'b': 2 }]) self.assertEqual([{}, { 'a': 1 }, { 'a': 1, 'b': 2 }], reqdata.registerRequests) self.assertTrue( isinstance(reqdata.registerRequests[0], RegisterRequest))
def test_authenticateRequests(self): reqdata = RegisterRequestData(authenticateRequests=[{}, { 'a': 1 }, { 'a': 1, 'b': 2 }]) self.assertEqual([{}, { 'a': 1 }, { 'a': 1, 'b': 2 }], reqdata.authenticateRequests) self.assertTrue( isinstance(reqdata.authenticateRequests[0], SignRequest))
def test_getRegisterRequest(self): reqdata = RegisterRequestData(registerRequests=[{}, {'a': 1}, {'a': 1, 'b': 2}]) response = None self.assertEqual({}, reqdata.getRegisterRequest(response)) self.assertTrue(isinstance(reqdata.getRegisterRequest(response), RegisterRequest))