           destination: destination
           md5: true
         , (err, downloaded) ->
-          downloaded.should.be.true unless err
+          downloaded.should.be.true() unless err
         .download
           source: source
           destination: destination
           md5: true
         , (err, downloaded) ->
-          downloaded.should.be.false unless err
+          downloaded.should.be.false() unless err
         .then next
 
   # describe 'ftp', ->

        cache_dir: "#{scratch}/cache_dir"
      , (err, downloaded) ->
        return next err if err
        downloaded.should.be.true
        fs.exists null, "#{scratch}/cache_dir/#{path.basename __filename}", (err, exists) ->
          return next err if err
          exists.should.be.true
          next()

    they 'cache dir with md5 string', (ssh, next) ->

        destination: destination # Download a non existing file
      , (err, downloaded) ->
        return next err if err
        downloaded.should.be.true()
      .call ({}, callback) ->
        fs.readFile @options.ssh, destination, 'ascii', (err, content) ->
          content.should.containEql 'yeah' unless err
