       shell.rm '-rf', path.join(basic_root, 'public')
 
   describe 'new', -> # --------------------------------------------------------------------
-
     test_path = path.join(root, 'testproj')
 
     it 'should use the default template if no flags present', (done) ->
       run "cd \"#{root}\"; ../bin/roots new testproj", ->
-        fs.existsSync(test_path).should.be.ok
-        fs.existsSync(path.join(test_path, 'app.coffee')).should.be.ok
-        fs.existsSync(path.join(test_path, 'readme.md')).should.be.ok
-        fs.existsSync(path.join(test_path, 'views')).should.be.ok
-        fs.existsSync(path.join(test_path, 'views/index.jade')).should.be.ok
-        fs.existsSync(path.join(test_path, 'views/layout.jade')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/favicon.ico')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/css')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/css/_settings.styl')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/css/master.styl')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/js')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/js/main.coffee')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/js/_helper.coffee')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/js/require.js')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/img')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/img/noise.png')).should.be.ok
+        files_exist(test_path,[
+          '/'
+          'app.coffee'
+          'readme.md'
+          'views'
+          'views/index.jade'
+          'views/layout.jade'
+          'assets'
+          'assets/favicon.ico'
+          'assets/css'
+          'assets/css/_settings.styl'
+          'assets/css/master.styl'
+          'assets/js'
+          'assets/js/main.coffee'
+          'assets/js/_helper.coffee'
+          'assets/js/require.js'
+          'assets/img'
+          'assets/img/noise.png'
+        ])
         shell.rm '-rf', path.join(root, 'testproj')
         done()
 
     it 'should use express template if the --express flag is present', (done) ->
       run "cd \"#{root}\"; ../bin/roots new testproj --express", ->
-        fs.existsSync(test_path).should.be.ok
-        fs.existsSync(path.join(test_path, 'app.js')).should.be.ok
-        fs.existsSync(path.join(test_path, 'routes')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets')).should.be.ok
-        fs.existsSync(path.join(test_path, 'views')).should.be.ok
-        fs.existsSync(path.join(test_path, 'public')).should.be.ok
+        files_exist(test_path,[
+          '/'
+          'app.js'
+          'routes'
+          'assets'
+          'views'
+          'public'
+        ])
         shell.rm '-rf', path.join(root, 'testproj')
         done()
 
     it 'should use basic template if the --basic flag is present', (done) ->
       run "cd \"#{root}\"; ../bin/roots new testproj --basic", ->
-        fs.existsSync(test_path).should.be.ok
-        fs.existsSync(path.join(test_path, 'views/index.html')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/js/main.js')).should.be.ok
-        fs.existsSync(path.join(test_path, 'assets/css/example.css')).should.be.ok
+        files_exist(test_path,[
+          '/'
+          'views/index.html'
+          'assets/js/main.js'
+          'assets/css/example.css'
+        ])
         shell.rm '-rf', path.join(root, 'testproj')
         done()
 
   describe 'plugin', -> # -----------------------------------------------------------------
-
     it 'should create a template inside /plugins on \'generate\'', (done) ->
       run "cd \"#{basic_root}\"; ../../../bin/roots plugin generate", ->
         fs.existsSync(path.join(basic_root, 'plugins/template.coffee')).should.be.ok

      done()

describe 'dynamic content', ->

  dynamic_path = path.join root, 'sandbox/dynamic'

  before (done) ->

      done()

describe 'stylus', ->
  stylus_path = path.join root, 'sandbox/stylus'

  before (done) ->
