Files
kami-parse-server/spec/PromiseRouter.spec.js
Florent Vilmart d83a0b6808 Use Prettier JS (#5017)
* Adds prettier

* Run lint before tests
2018-09-01 13:58:06 -04:00

34 lines
718 B
JavaScript

const PromiseRouter = require('../lib/PromiseRouter').default;
describe('PromiseRouter', () => {
it('should properly handle rejects', done => {
const router = new PromiseRouter();
router.route(
'GET',
'/dummy',
() => {
return Promise.reject({
error: 'an error',
code: -1,
});
},
() => {
fail('this should not be called');
}
);
router.routes[0].handler({}).then(
result => {
jfail(result);
fail('this should not be called');
done();
},
error => {
expect(error.error).toEqual('an error');
expect(error.code).toEqual(-1);
done();
}
);
});
});