diff --git a/test/account_set-test.js b/test/account_set-test.js index 65352c352..be89b2325 100644 --- a/test/account_set-test.js +++ b/test/account_set-test.js @@ -7,8 +7,7 @@ var Request = require("ripple-lib").Request; var Server = require("./server").Server; var testutils = require("./testutils"); - -var config = require('ripple-lib').config.load(require('./config')); +var config = testutils.init_config(); // How long to wait for server to start. var serverDelay = 1500; diff --git a/test/account_tx-test.js b/test/account_tx-test.js index 6c7a8babe..56b81c64c 100644 --- a/test/account_tx-test.js +++ b/test/account_tx-test.js @@ -6,9 +6,8 @@ var Remote = require("ripple-lib").Remote; var Transaction = require("ripple-lib").Transaction; var Server = require("./server").Server; -var testutils = require("./testutils"); - -require('ripple-lib').config.load(require('./config')); +var testutils = require("./testutils"); +var config = testutils.init_config(); buster.testRunner.timeout = 350000; //This is a very long test! diff --git a/test/jsonrpc-test.js b/test/jsonrpc-test.js index c19c2636e..7a6b9d61d 100644 --- a/test/jsonrpc-test.js +++ b/test/jsonrpc-test.js @@ -10,7 +10,7 @@ var Server = require("./server").Server; var testutils = require("./testutils"); -var config = require('ripple-lib').config.load(require('./config')); +var config = testutils.init_config(); // How long to wait for server to start. var serverDelay = 1500; diff --git a/test/monitor-test.js b/test/monitor-test.js index 342dd7e4f..e2ef06a73 100644 --- a/test/monitor-test.js +++ b/test/monitor-test.js @@ -6,8 +6,7 @@ var Remote = require("ripple-lib").Remote; var Server = require("./server").Server; var testutils = require("./testutils"); - -require('ripple-lib').config.load(require('./config')); +var config = testutils.init_config(); buster.testRunner.timeout = 5000; diff --git a/test/offer-test.js b/test/offer-test.js index a15f20569..ed015ab7a 100644 --- a/test/offer-test.js +++ b/test/offer-test.js @@ -7,9 +7,8 @@ var Remote = require("ripple-lib").Remote; var Transaction = require("ripple-lib").Transaction; var Server = require("./server").Server; -var testutils = require("./testutils"); - -require('ripple-lib').config.load(require('./config')); +var testutils = require("./testutils"); +var config = testutils.init_config(); buster.testRunner.timeout = 5000; diff --git a/test/path-test.js b/test/path-test.js index 31aea5f4a..3616122b3 100644 --- a/test/path-test.js +++ b/test/path-test.js @@ -6,9 +6,9 @@ var Remote = require("ripple-lib").Remote; var Transaction = require("ripple-lib").Transaction; var Server = require("./server").Server; -var testutils = require("./testutils"); +var testutils = require("./testutils"); +var config = testutils.init_config(); -require('ripple-lib').config.load(require('./config')); buster.testRunner.timeout = 5000; diff --git a/test/remote-test.js b/test/remote-test.js index 841f3df0d..0b390e300 100644 --- a/test/remote-test.js +++ b/test/remote-test.js @@ -5,8 +5,7 @@ var Remote = require("ripple-lib").Remote; var Server = require("./server.js").Server; var testutils = require("./testutils.js"); - -var config = require('ripple-lib').config.load(require('./config')); +var config = testutils.init_config(); // How long to wait for server to start. var serverDelay = 1500; // XXX Not implemented. diff --git a/test/send-test.js b/test/send-test.js index dd98c41bc..15d363ddf 100644 --- a/test/send-test.js +++ b/test/send-test.js @@ -6,8 +6,7 @@ var Remote = require("ripple-lib").Remote; var Server = require("./server").Server; var testutils = require("./testutils"); - -var config = require('ripple-lib').config.load(require('./config')); +var config = testutils.init_config(); // How long to wait for server to start. var serverDelay = 1500; diff --git a/test/testutils.js b/test/testutils.js index 748363e68..579d57ed0 100644 --- a/test/testutils.js +++ b/test/testutils.js @@ -218,6 +218,20 @@ var credit_limit = function (remote, src, amount, callback) { } }; +function init_config() { + var cfg; + + // See if the person testing wants to override the configuration by creating a + // file called test/config.js. + try { + cfg = require('./config'); + } catch (e) { + cfg = require('./config-example'); + } + + return require('ripple-lib').config.load(cfg); +} + var verify_limit = function (remote, src, amount, callback) { assert(4 === arguments.length); @@ -486,6 +500,7 @@ exports.build_teardown = build_teardown; exports.create_accounts = create_accounts; exports.credit_limit = credit_limit; exports.credit_limits = credit_limits; +exports.init_config = init_config; exports.ledger_close = ledger_close; exports.payment = payment; exports.payments = payments; diff --git a/test/websocket-test.js b/test/websocket-test.js index e0a970498..a96bc3bf9 100644 --- a/test/websocket-test.js +++ b/test/websocket-test.js @@ -1,9 +1,10 @@ -var buster = require("buster"); +var buster = require("buster"); -var Server = require("./server").Server; -var Remote = require("ripple-lib").Remote; +var Server = require("./server").Server; +var Remote = require("ripple-lib").Remote; -var config = require('ripple-lib').config.load(require('./config')); +var testutils = require('./testutils'); +var config = testutils.init_config(); buster.testRunner.timeout = 5000;