updated jasmine dep, fixed caching issue with tests
authorSteve Gill <stevengill97@gmail.com>
Wed, 20 Jul 2016 01:26:21 +0000 (18:26 -0700)
committerSteve Gill <stevengill97@gmail.com>
Wed, 20 Jul 2016 01:26:21 +0000 (18:26 -0700)
index.js
package.json
spec/create.spec.js

index 4a153d1..b0b3950 100644 (file)
--- a/index.js
+++ b/index.js
@@ -211,6 +211,8 @@ module.exports = function(dir, optionalId, optionalName, cfg, extEvents) {
         //handle when input wants to specify sub-directory (specified in index.js as "dirname" export); 
         var isSubDir = false;
         try {
+            // Delete cached require incase one exists
+            delete require.cache[require.resolve(input_directory)];
             var templatePkg = require(input_directory);
             if (templatePkg && templatePkg.dirname){
                 import_from_path = templatePkg.dirname;
@@ -407,4 +409,4 @@ function writeToConfigJson(project_root, opts, autoPersist) {
     } else {
         return json; 
     } 
-}
\ No newline at end of file
+}
index 6e5de80..a053596 100644 (file)
@@ -33,7 +33,7 @@
     "valid-identifier": "0.0.1"
   },
   "devDependencies": {
-    "jasmine-node": "1.14.5",
+    "jasmine": "^2.4.1",
     "jshint": "2.5.8"
   },
   "scripts": {
index d58986f..d6e719c 100644 (file)
@@ -105,7 +105,6 @@ describe('create end-to-end', function() {
     });
 
     function checkProject() {
-        console.log('hi');
         // Check if top level dirs exist.
         var dirs = ['hooks', 'platforms', 'plugins', 'www'];
         dirs.forEach(function(d) {
@@ -190,7 +189,6 @@ describe('create end-to-end', function() {
         // Call cordova create with no args, should return help.
         Q()
             .then(function() {
-                console.log('creating proj');
                 // Create a real project
                 return create(project, appId, appName, configGit);
             })
@@ -207,8 +205,6 @@ describe('create end-to-end', function() {
         Q()
             .then(function() {
                 // Create a real project
-                console.log('creating proj2');
-                console.log(project, appId, appName, configNPM);
                 return create(project, appId, appName, configNPM);
             })
             .then(checkProject)