gmopg
Version:
GMO PaymentGateway API client
42 lines (41 loc) • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ava_1 = require("ava");
const config = require("./config");
const process = require("process");
ava_1.default('defaults returns default config', (t) => {
const expect = {
baseUrl: 'https://pt01.mul-pay.jp',
http: {
timeout: 180000,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'application/json, text/plain, */*',
'User-Agent': 'GMO PG Client: Unofficial'
}
}
};
t.deepEqual(config.defaults, expect);
});
ava_1.default('.buildByEnv returns config', (t) => {
t.deepEqual(config.buildByEnv(), {});
});
ava_1.default('.buildByEnv returns config with env', (t) => {
process.env.GMOPG_ENDPOINT = 'https://foo.com';
process.env.GMOPG_TIMEOUT = '123';
process.env.GMOPG_SITEID = 'foo-siteid';
process.env.GMOPG_SITEPASS = 'foo-sitepass';
process.env.GMOPG_SHOPID = 'foo-shopid';
process.env.GMOPG_SHOPPASS = 'foo-shoppass';
const expect = {
baseUrl: 'https://foo.com',
http: {
timeout: 123
},
SiteID: 'foo-siteid',
SitePass: 'foo-sitepass',
ShopID: 'foo-shopid',
ShopPass: 'foo-shoppass'
};
t.deepEqual(config.buildByEnv(), expect);
});