diff --git a/lib/errors/errors.coffee b/lib/errors/errors.coffee index a0bc738f..3e66a931 100644 --- a/lib/errors/errors.coffee +++ b/lib/errors/errors.coffee @@ -2,7 +2,7 @@ TypedError = require('typed-error') log = require('../log/log') exports.NotFound = class NotFound extends TypedError - contructor: (name) -> + constructor: (name) -> @message = "Couldn't find #{name}" exports.handle = (error, exit = true) -> diff --git a/lib/errors/errors.spec.coffee b/lib/errors/errors.spec.coffee index 8b35a449..77fbe70a 100644 --- a/lib/errors/errors.spec.coffee +++ b/lib/errors/errors.spec.coffee @@ -47,3 +47,11 @@ describe 'Errors:', -> it 'should not exit if the last parameter is false', -> checkProcessExitOption false, (processExitStub) -> expect(processExitStub).to.not.have.been.called + + describe 'NotFound', -> + + it 'should get a custom message', -> + message = 'Foo' + error = new errors.NotFound(message) + expect(error.message).to.not.equal(message) + expect(error.message).to.contain(message)