summaryrefslogtreecommitdiff
path: root/spec/javascripts/u2f/mock_u2f_device.js.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts/u2f/mock_u2f_device.js.coffee')
-rw-r--r--spec/javascripts/u2f/mock_u2f_device.js.coffee15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/javascripts/u2f/mock_u2f_device.js.coffee b/spec/javascripts/u2f/mock_u2f_device.js.coffee
new file mode 100644
index 00000000000..97ed0e83a0e
--- /dev/null
+++ b/spec/javascripts/u2f/mock_u2f_device.js.coffee
@@ -0,0 +1,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)