Pass test metadata through to the client via meteorEnv

For #6331
This commit is contained in:
Tom Coleman
2016-03-09 15:48:02 +11:00
parent 27faeefb31
commit fc32905903
3 changed files with 12 additions and 3 deletions

View File

@@ -1,3 +1,4 @@
meteorEnv = {
NODE_ENV: process.env.NODE_ENV || "development"
NODE_ENV: process.env.NODE_ENV || "development",
TEST_METADATA: process.env.TEST_METADATA || "{}"
};

View File

@@ -1,3 +1,4 @@
meteorEnv = {
NODE_ENV: process.env.NODE_ENV || "production"
NODE_ENV: process.env.NODE_ENV || "production",
TEST_METADATA: process.env.TEST_METADATA || "{}"
};

View File

@@ -1,4 +1,11 @@
var TEST_METADATA = process.env.TEST_METADATA || {};
var TEST_METADATA_STR;
if (Meteor.isClient) {
TEST_METADATA_STR = meteorEnv.TEST_METADATA;
} else {
TEST_METADATA_STR = process.env.TEST_METADATA;
}
var TEST_METADATA = JSON.parse(TEST_METADATA_STR || "{}");
Meteor.isTest = !!TEST_METADATA.isTest;
Meteor.isAppTest = !!TEST_METADATA.isAppTest;