From ade764acbdd9bc59b54caa282b347fa3b8f7ccbd Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Sat, 21 Nov 2015 13:45:46 -0600 Subject: [PATCH] tests(helper): Allow route to register user to be variable based on api version. --- test/helpers/api-integration.helper.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/helpers/api-integration.helper.js b/test/helpers/api-integration.helper.js index 501d5ab6b8..48ee56739d 100644 --- a/test/helpers/api-integration.helper.js +++ b/test/helpers/api-integration.helper.js @@ -13,6 +13,15 @@ import i18n from '../../common/script/src/i18n'; i18n.translations = require('../../website/src/libs/api-v3/i18n').translations; const API_TEST_SERVER_PORT = 3003; +const API_V = process.env.API_VERSION || 'v2'; // eslint-disable-line no-process-env +const ROUTES = { + v2: { + register: '/register', + }, + v3: { + register: '/user/auth/local/register', + }, +}; // Sets up an abject that can make all REST requests // If a user is passed in, the uuid and api token of @@ -78,7 +87,7 @@ export function generateUser (update = {}) { let request = _requestMaker({}, 'post'); return new Promise((resolve, reject) => { - request('/register', { + request(ROUTES[API_V].register, { username, email, password, @@ -219,8 +228,6 @@ export function resetHabiticaDB () { } function _requestMaker (user, method, additionalSets) { - const API_V = process.env.API_VERSION || 'v2'; // eslint-disable-line no-process-env - return (route, send, query) => { return new Promise((resolve, reject) => { let request = superagent[method](`http://localhost:${API_TEST_SERVER_PORT}/api/${API_V}${route}`)