describe('sandbox', function () {
    this.timeout(1000 * 60);
    var Sandbox = require('../../lib');

    it('must create context', function (done) {
        Sandbox.createContext(function (err, ctx) {
            if (err) { return done(err); }
            ctx.on('error', done);

            ctx.ping(function (err, ttl, packet) {
                expect(err).to.not.be.ok();
                expect(packet).to.be.ok();
                expect(ttl).be.a('number');
                expect(ttl >= 0).be.ok();
                done();
            });
        });
    });

    it('must execute a piece of code', function (done) {
        Sandbox.createContext(function (err, ctx) {
            if (err) { return done(err); }
            ctx.on('error', done);

            ctx.execute('throw new Error("this will regurgitate!")', function (err) {
                expect(err).be.ok();
                expect(err).have.property('message', 'this will regurgitate!');
                done();
            });
        });
    });

    it('must have a few important globals', function (done) {
        Sandbox.createContext(function (err, ctx) {
            if (err) { return done(err); }
            ctx.on('error', done);

            ctx.execute(`
                var assert = require('assert');
                assert.equal(typeof _, 'function');
                assert.equal(typeof Error, 'function');
                assert.equal(typeof console, 'object');
            `, done);
        });
    });

    it('must accept an external execution id', function (done) {
        Sandbox.createContext(function (err, ctx) {
            if (err) { return done(err); }
            ctx.on('error', done);

            ctx.execute(`
                var assert = require('assert');
                assert.equal(typeof _, 'function');
                assert.equal(typeof Error, 'function');
                assert.equal(typeof console, 'object');
            `, {
                id: 'my-test-id'
            }, function (err, execution) {
                if (err) { return done(err); }

                expect(execution).have.property('id', 'my-test-id');
                done();
            });
        });
    });
});

@@ -105,20 +105,22 @@
     it('
-must
+should
  create 
@@ -364,19 +364,15 @@
 .to.
-not.be.ok()
+be.null
 ;%0A  
@@ -404,26 +404,24 @@
 et).to.be.ok
-()
 ;%0A          
@@ -438,16 +438,19 @@
 ct(ttl).
+to.
 be.a('nu
@@ -459,49 +459,25 @@
 er')
-;%0A                expect(ttl %3E= 0).be.ok(
+.that.is.above(-1
 );%0A 
@@ -544,20 +544,22 @@
     it('
-must
+should
  execute
@@ -844,15 +844,16 @@
 rr).
+to.
 be.ok
-()
 ;%0A  
@@ -878,16 +878,19 @@
 ct(err).
+to.
 have.pro
@@ -1002,20 +1002,22 @@
     it('
-must
+should
  have a 
@@ -1482,12 +1482,14 @@
 it('
-must
+should
  acc
@@ -2081,16 +2081,19 @@
 cution).
+to.
 have.pro

Update sandbox-sanity tests to chai