         content: 'Hello you'
       .promise()
 
-    it 'detect `source`', ->
-      nikita
-      .file.render
-        source: "#{__dirname}/../resources/render.eco"
-        target: "#{scratch}/render.eco"
-        context: who: 'you'
-      , (err, status) ->
-        status.should.be.true() unless err
-      .file.assert
-        target: "#{scratch}/render.eco"
-        content: 'Hello you'
-      .promise()
-
-    it 'skip empty lines', ->
-      nikita
+    they 'detect `source`', (ssh) ->
+      nikita
+        ssh: ssh
+      .file.render
+        source: "#{__dirname}/../resources/render.eco"
+        target: "#{scratch}/render.eco"
+        context: who: 'you'
+      , (err, status) ->
+        status.should.be.true() unless err
+      .file.assert
+        target: "#{scratch}/render.eco"
+        content: 'Hello you'
+      .promise()
+
+    they 'skip empty lines', (ssh) ->
+      nikita
+        ssh: ssh
       .file.render
         engine: 'eco'
         content: "Hello\n\n\n<%- @who %>"

      , (err, status) ->
        status.should.be.true() unless err
      .file.assert
        target: target
        content: 'Hello you 42 ok'
      .promise()

    it 'check autoescaping (disabled)', ->
      source = "#{scratch}/render.j2"
      target = "#{scratch}/render.txt"
      nikita
      .file
        target: source
        content: 'Hello "{{ who }}" \'{{ anInt }}\''
      .file.render
        source: source
        target: target
        context:
          who: 'you'
          anInt: 42

      , (err, status) ->
        status.should.be.true() unless err
      .file.assert
        target: "#{scratch}/target.txt"
        content: '\nsucceed\n'
      .promise()

    they 'test personal filter', (ssh) ->
      nikita
        ssh: ssh
      .file
        target: "#{scratch}/source.j2"
        content: 'Hello {% if who | isString %}{{ who }} {% endif %}{% if anInt | isNum %}{{ anInt }} {% endif %}{% if arr | contains("toto") %}ok{% endif %}'
      .file.render
        source: "#{scratch}/source.j2"
        target: "#{scratch}/target.txt"
        context:
          who: 'you'
          anInt: 42
