       describe 'with only `accept` option', ->
 
         it 'accept true should list all root paths', ->
-          path = new Path
+          path = buildPath()
           result = path.list accept:-> true
           for path in result.paths
             assert (path.path in rootPaths), 'results shouldnt have |' + path.path + '|'
 
         it 'accept \'lib\' should only list lib', ->
-          path = new Path
+          path = buildPath()
           result = path.list acceptString:(path) -> 'lib' is path
           assert.equal result?.paths?.length, 1, 'result should only contain \'lib\' path'
           assert.equal result?.paths[0], 'lib'

    testContent = 'output by path.append test'
    testPreexisting = 'async append\n'
    testResult  = testPreexisting + testContent
    path = new Path testFile
    path.append testContent, {}, (error) ->
      if error? then return done error
      fs.readFile testFile, encoding:'utf8', (error, text) ->

      describe 'with only done callback', ->

        it 'should list all the project root paths', (done) ->
          path = buildPath()
          path.list (error, result) ->
            if error? then return done error
            for path in result.paths
