Running tests ... Running 80 tests in 1 runtime ... Error: bagofholding | should expose all modules TypeError: undefined is not a function TypeError: undefined is not a function at Object.buster.testCase.should expose all modules (/Users/cliffano/dev/workspace/bagofholding/test/bagofholding.js:7:12) at asyncFunction (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:219:19) at callTestFn (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:321:27) at /Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:36:23 at /Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:36:23 at Object.then (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/when/when.js:207:55) at Object.bane.createEventEmitter.runTest (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:637:26) at Object. (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:605:29) at bound (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/lodash/dist/lodash.js:483:19) at /Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:177:29 Running 80 tests in 1 runtime ... 1% done Error: cli - lookupFile | should return file content in home directory when it exists but none exists in current directory and platform is windows TypeError: Cannot assign to read only property 'platform' of # TypeError: Cannot assign to read only property 'platform' of # at Object.stub (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/sinon/lib/sinon/collection.js:101:38) at Object.obj.stub (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/sinon/lib/sinon/collection.js:137:33) at Object.buster.testCase.should return file content in home directory when it exists but none exists in current directory and platform is windows (/Users/cliffano/dev/workspace/bagofholding/test/cli.js:168:10) at asyncFunction (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:219:19) at callTestFn (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:321:27) at /Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:36:23 at /Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:36:23 at Object.then (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/when/when.js:207:55) at Object.bane.createEventEmitter.runTest (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:637:26) at Object. (/Users/cliffano/dev/workspace/bagofholding/node_modules/buster/node_modules/buster-test/lib/test-runner.js:605:29) Running 80 tests in 1 runtime ... 5% done  Repeated exceptions: should expose all modules should return false when object is empty should return false when object is undefined should return false when dsv is empty should return true when object contains a property should return false when dsv is undefined should return true when object contains nested properties should return false when object does not contain nested properties should return original text when it does not have any params should return text with multiple function parameters when parameter values are supplied should return empty string when text is undefined, null, or blank should return text with applied parameter when parameter value is supplied should remove parameter when value is not supplied should return text with multiple applied parameters when parameter values are supplied should return compiled text should return file content in current directory when it exists should return file content with absolute path when it exists should return original text when it does not have any params should return text with applied parameter when parameter value is supplied should return text with multiple applied parameters when parameter values are supplied should return http proxy when url uses https and http proxy exists but not https proxy should return undefined when url does not specify protocol and no proxy environment variable exists should return undefined when url is not specified and no proxy environment variable exists should return undefined when url uses https and no proxy environment variable exist should return http proxy when url does not specify protocol and both http and https proxy exist should return http proxy when url is not specified and HTTPS PROXY exists but not https proxy should return http proxy when url is not specified and both http and https proxy exist should return https proxy when url is not specified and https proxy exists but not http proxy should return https proxy when url uses https and both http and https proxy exist should return undefined when url uses http and https proxy exist but not http proxy should return https proxy when url is not specified and HTTPS PROXY exists but not http proxy should return http proxy when url uses http and both http and https proxy exist should return http proxy when url is not specified and http proxy exists but not https proxy should return http proxy when url uses https and HTTP PROXY exists but not https proxy should return undefined when url uses http and no proxy environment variable exists should return http proxy when url is not specified and HTTP PROXY exists but not https proxy should return undefined when url does not specify protocol and https proxy exists but not http proxy should return https proxy when url uses https and both http and HTTPS PROXY exist should log and camouflage error to callback when an error occurs and fallthrough is allowed should log and pass error to callback when an error occurs and fallthrough is not allowed should log output and pass success callback when there is no error should return undefined when object is empty should return undefined when object is undefined should return undefined when dsv is empty should return value when object has one property should return undefined when dsv is undefined should return value when object has nested properties should return value when object has multi nested properties should return undefined if nested properties do not exist but the name of leaf node property exists as root property in object should write data via stdout and stderr when data event is emitted should pass error and exit code to callback when exit code is not 0 should pass no error and exit code to callback when exit code is 0 should set request payload should set proxy to environment variable when available should handle result based on wildcard status code with multiple wildcard characters should follow non-GET redirection should aliased http#req delete method into request del method should set headers should pass error to callback when result status code is not expected should handle result based on status code should not set proxy when URL hostname is on the default no proxy hosts array should not set proxy when URL hostname is on no proxy hosts opt should pass error to callback when there is an error while sending request should set timeout should handle result based on first match when there are multiple matches should handle result based on wildcard status code should override http#req params when requestOpts is provided should exit with status code 0 and call success callback when error does not exist and success callback is specified should exit with status code 1 and call error callback when error exists and error callback is specified TypeError: undefined is not a function TypeError: undefined is not a function should return file content in home directory when it exists but none exists in current directory and platform is windows should throw an error when configuration file does not exist anywhere and file has relative path should return file content in home directory when it exists but none exists in current directory and platform is non windows should throw an error when configuration file does not exist anywhere and file has absolute path TypeError: Cannot assign to read only property 'platform' of # TypeError: Cannot assign to read only property 'platform' of # 80 tests, 29 assertions, 1 runtime ... 73 errors