Tests

optionally use sinon: http://sinonjs.org/docs/#server