mirror of
https://github.com/strapi/strapi.git
synced 2025-09-02 21:32:43 +00:00
36 lines
746 B
JavaScript
36 lines
746 B
JavaScript
![]() |
'use strict';
|
||
|
|
||
|
const assert = require('assert');
|
||
|
const request = require('supertest');
|
||
|
|
||
|
const Koa = require('../..').server;
|
||
|
|
||
|
describe('app.response', function () {
|
||
|
const app1 = new Koa();
|
||
|
app1.response.msg = 'hello';
|
||
|
|
||
|
const app2 = new Koa();
|
||
|
|
||
|
it('should merge properties', function (done) {
|
||
|
app1.use(function * () {
|
||
|
assert.equal(this.response.msg, 'hello');
|
||
|
this.status = 204;
|
||
|
});
|
||
|
|
||
|
request(app1.listen())
|
||
|
.get('/')
|
||
|
.expect(204, done);
|
||
|
});
|
||
|
|
||
|
it('should not affect the original prototype', function (done) {
|
||
|
app2.use(function * () {
|
||
|
assert.equal(this.response.msg, undefined);
|
||
|
this.status = 204;
|
||
|
});
|
||
|
|
||
|
request(app2.listen())
|
||
|
.get('/')
|
||
|
.expect(204, done);
|
||
|
});
|
||
|
});
|