diff --git a/spec/main-spec.js b/spec/main-spec.js
index <HASH>..<HASH> 100644
--- a/spec/main-spec.js
+++ b/spec/main-spec.js
@@ -28,4 +28,34 @@ describe('Promisify', function() {
       })
     })
   })
+  it('works when Array.from is available', function() {
+    const _ = Array.from
+    Array.from = function(array) {
+      return Array.prototype.slice.call(array)
+    }
+    const callback = function(arg1, arg2) {
+      expect(arg1).toBe('something')
+      arg2(null, 'wow')
+    }
+    waitsForPromise(function() {
+      return promisify(callback)('something').then(function(retVal) {
+        expect(retVal).toBe(retVal)
+        Array.from = _
+      })
+    })
+  })
+  it('works when Array.from is not available', function() {
+    const _ = Array.from
+    Array.from = null
+    const callback = function(arg1, arg2) {
+      expect(arg1).toBe('something')
+      arg2(null, 'wow')
+    }
+    waitsForPromise(function() {
+      return promisify(callback)('something').then(function(retVal) {
+        expect(retVal).toBe(retVal)
+        Array.from = _
+      })
+    })
+  })
 })
:new: Add specs for both envs