       # Note, there is no way for us to know which directory
       # it is in advance
       mecano.extract
+        ssh: ssh
         source: "#{__dirname}/../resources/a_dir.zip"
         destination: scratch
       , (err, extracted) ->
         return next err if err
         extracted.should.be.ok
         next()
-
-  it 'should work accross ssh', (next) ->
-    # Test a non existing extracted dir
-    mecano.extract
-      ssh: host: 'localhost'
-      source: "#{__dirname}/../resources/a_dir.tgz"
-      destination: scratch
-    , (err, extracted) ->
-      return next err if err
-      extracted.should.be.ok
-      next()
   
-  it 'should validate a created file', (next) ->
+  they 'should validate a created file', (ssh, next) ->
     # Test with invalid creates option
     mecano.extract
+      ssh: ssh
       source: "#{__dirname}/../resources/a_dir.tgz"
       destination: scratch
       creates: "#{scratch}/oh_no"

      err.message.should.eql "Failed to create 'oh_no'"
      # Test with valid creates option
      mecano.extract
        source: "#{__dirname}/../resources/a_dir.tgz"
        destination: scratch
        creates: "#{scratch}/a_dir"

      # Note, there is no way for us to know which directory
      # it is in advance
      mecano.extract
        ssh: ssh
        source: "#{__dirname}/../resources/a_dir.tgz"
        destination: scratch
      , (err, extracted) ->
