/
Account.spec.js
50 lines (36 loc) · 1.04 KB
/
Account.spec.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
'use strict';
var stripe = require('../testUtils').getSpyableStripe();
var expect = require('chai').expect;
describe('Account Resource', function() {
describe('retrieve', function() {
it('Sends the correct request with no params', function() {
stripe.account.retrieve();
expect(stripe.LAST_REQUEST).to.deep.equal({
method: 'GET',
url: '/v1/account',
data: {},
headers: {},
});
});
it('Sends the correct request with ID param', function() {
stripe.account.retrieve('foo');
expect(stripe.LAST_REQUEST).to.deep.equal({
method: 'GET',
url: '/v1/accounts/foo',
data: {},
headers: {},
});
});
it('Sends the correct request with secret key', function() {
var key = 'sk_12345678901234567890123456789012'
stripe.account.retrieve(key);
expect(stripe.LAST_REQUEST).to.deep.equal({
auth: key,
method: 'GET',
url: '/v1/account',
data: {},
headers: {},
});
});
});
});