|
|
@@ -75,6 +75,15 @@ function createAssertions (runInNewContext) {
|
|
|
})
|
|
|
})
|
|
|
|
|
|
+ it('renderToString catch Promise rejection', done => {
|
|
|
+ createRenderer('promise-rejection.js', { runInNewContext }, renderer => {
|
|
|
+ renderer.renderToString(err => {
|
|
|
+ expect(err.message).toBe('foo')
|
|
|
+ done()
|
|
|
+ })
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
it('renderToStream catch error', done => {
|
|
|
createRenderer('error.js', { runInNewContext }, renderer => {
|
|
|
const stream = renderer.renderToStream()
|
|
|
@@ -85,6 +94,16 @@ function createAssertions (runInNewContext) {
|
|
|
})
|
|
|
})
|
|
|
|
|
|
+ it('renderToStream catch Promise rejection', done => {
|
|
|
+ createRenderer('error.js', { runInNewContext }, renderer => {
|
|
|
+ const stream = renderer.renderToStream()
|
|
|
+ stream.on('error', err => {
|
|
|
+ expect(err.message).toBe('foo')
|
|
|
+ done()
|
|
|
+ })
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
it('render with cache (get/set)', done => {
|
|
|
const cache = {}
|
|
|
const get = jasmine.createSpy('get')
|