Skip to content

Commit 4e5f6a4

Browse files
authored
Merge branch 'alpha' into session_logout
2 parents f412d7f + 8bedabd commit 4e5f6a4

File tree

5 files changed

+1185
-953
lines changed

5 files changed

+1185
-953
lines changed

integration/test/ParseServerTest.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
'use strict';
22

3+
const http = require('http');
4+
const Parse = require('../../node');
5+
36
describe('ParseServer', () => {
47
it('can reconfigure server', async () => {
58
let parseServer = await reconfigureServer({ serverURL: 'www.google.com' });
@@ -34,4 +37,21 @@ describe('ParseServer', () => {
3437
await object.save();
3538
expect(object.id).toBeDefined();
3639
});
40+
41+
it('can forward redirect', async () => {
42+
const serverURL = Parse.serverURL;
43+
const redirectServer = http.createServer(function(_, res) {
44+
res.writeHead(301, { Location: serverURL });
45+
res.end();
46+
}).listen(8080);
47+
Parse.CoreManager.set('SERVER_URL', 'http://localhost:8080/api');
48+
const object = new TestObject({ foo: 'bar' });
49+
await object.save();
50+
const query = new Parse.Query(TestObject);
51+
const result = await query.get(object.id);
52+
expect(result.id).toBe(object.id);
53+
expect(result.get('foo')).toBe('bar');
54+
Parse.serverURL = serverURL;
55+
redirectServer.close();
56+
});
3757
});

0 commit comments

Comments
 (0)