From 2d4c08c5a3d0e8ee9e44ecb76b52dc2f771dcab5 Mon Sep 17 00:00:00 2001 From: Fosco Marotto Date: Sun, 6 Mar 2016 01:03:51 -0800 Subject: [PATCH] Test empty authData block on login for #413 --- spec/ParseAPI.spec.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/spec/ParseAPI.spec.js b/spec/ParseAPI.spec.js index 42ac34918c..ef05201cf8 100644 --- a/spec/ParseAPI.spec.js +++ b/spec/ParseAPI.spec.js @@ -995,4 +995,32 @@ describe('miscellaneous', function() { }); }); + it('android login providing empty authData block works', (done) => { + let headers = { + 'Content-Type': 'application/json', + 'X-Parse-Application-Id': 'test', + 'X-Parse-REST-API-Key': 'rest' + }; + let data = { + username: 'pulse1989', + password: 'password1234', + authData: {} + }; + let requestOptions = { + headers: headers, + url: 'http://localhost:8378/1/users', + body: JSON.stringify(data) + }; + request.post(requestOptions, (error, response, body) => { + expect(error).toBe(null); + requestOptions.url = 'http://localhost:8378/1/login'; + request.get(requestOptions, (error, response, body) => { + expect(error).toBe(null); + let b = JSON.parse(body); + expect(typeof b['sessionToken']).toEqual('string'); + done(); + }); + }); + }); + });