summaryrefslogtreecommitdiff
path: root/spec/javascripts/u2f/mock_u2f_device.js.coffee
blob: 97ed0e83a0e3287cd3539070779348b081e4a66c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class @MockU2FDevice
  constructor: () ->
    window.u2f ||= {}

    window.u2f.register = (appId, registerRequests, signRequests, callback) =>
      @registerCallback = callback

    window.u2f.sign = (appId, challenges, signRequests, callback) =>
      @authenticateCallback = callback

  respondToRegisterRequest: (params) =>
    @registerCallback(params)

  respondToAuthenticateRequest: (params) =>
    @authenticateCallback(params)