// Usage ....
fs.existsSync = SinonHelper.wrap(fs,"existsSync")
fs.existsSync
.withArgs("/etc/zde.conf").returns(true)
.withArgs("./config/test0.test1.test2.json").returns(true)
fs.readFileSync = SinonHelper.wrap(fs,"readFileSync")
fs.readFileSync
.withArgs("/etc/zde.conf").returns(
// role is a value that changes what is loaded!
"{\"role\" : \"test\","
+"\"region\" : \"test\","
+"\"placement-availability-zone\" : \"test\","
+"\"instance-id\" : \"test\","
+"\"region-config\" : \"test0.test1.test2.js\"}"
)
.withArgs("./config/test0.test1.test2.json").returns(
"{ \"rtb\":{ \"activeDSPIDs\": [], \"activeSSPIDs\" : [] }, \"dsps\" : { \"testdsp\" : {} }, \"ssps\" : { \"testssp\" : {}} }"
)
.withArgs("./config/server.json").returns(
"{}"
)
.withArgs("./config/redis.test1.json").returns(
"{ \"dsp\" : { \"list\" : [], \"connections\" : [] },"
+"\"uuid\" : { \"list\" : [], \"connections\" : [] },"
+"\"cache\" : { \"list\" : [], \"connections\" : [] }, "
+"\"userSegments\" : { \"list\" : [], \"connections\" : [] } "
+"}"
)