Adds exposed headers to avoid issue in JS SDK (#4934)

* Adds exposed headers to avoid issue in JS SDK

* Adds test for headers
This commit is contained in:
Florent Vilmart
2018-08-07 11:13:15 -04:00
parent 0c2f1d583b
commit d15a3ce8f5
2 changed files with 13 additions and 1 deletions

View File

@@ -290,4 +290,16 @@ describe('middlewares', () => {
middlewares.handleParseHeaders(fakeReq, fakeRes);
expect(fakeRes.status).toHaveBeenCalledWith(403);
});
it('should properly expose the headers', () => {
const headers = {};
const res = {
header: (key, value) => {
headers[key] = value
}
};
middlewares.allowCrossDomain({}, res, () => {});
expect(Object.keys(headers).length).toBe(4);
expect(headers['Access-Control-Expose-Headers']).toBe('X-Parse-Job-Status-Id, X-Parse-Push-Status-Id');
});
});