diff --git a/test/index.js b/test/index.js
index <HASH>..<HASH> 100644
--- a/test/index.js
+++ b/test/index.js
@@ -27,6 +27,10 @@ describe('stripe-as-promised', () => {
     sandbox.restore();
   });
 
+  it('throws if no Promise is provided', () => {
+    expect(stripeAsPromised.bind()).to.throw('Promise');
+  });
+
   it('passes through utility methods', () => {
     promisify();
     expect(stripe.card.validateCardNumber).to.equal(Stripe.card.validateCardNumber);
Test w/out promise ctor