UNPKG

gmopg

Version:

GMO PaymentGateway API client

42 lines (41 loc) 1.37 kB
"use strict"; 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); });