@@ -1768,9 +1768,37 @@ describe('Parse.User testing', () => {
17681768 } ) ;
17691769 } ) ;
17701770
1771- it ( 'user get session from token' , ( done ) => {
1771+ it ( 'user get session from token on signup ' , ( done ) => {
17721772 Parse . Promise . as ( ) . then ( ( ) => {
17731773 return Parse . User . signUp ( "finn" , "human" , { foo : "bar" } ) ;
1774+ } ) . then ( ( user ) => {
1775+ request . get ( {
1776+ headers : {
1777+ 'X-Parse-Application-Id' : 'test' ,
1778+ 'X-Parse-Session-Token' : user . getSessionToken ( ) ,
1779+ 'X-Parse-REST-API-Key' : 'rest'
1780+ } ,
1781+ url : 'http://localhost:8378/1/sessions/me' ,
1782+ } , ( error , response , body ) => {
1783+ expect ( error ) . toBe ( null ) ;
1784+ var b = JSON . parse ( body ) ;
1785+ expect ( typeof b . sessionToken ) . toEqual ( 'string' ) ;
1786+ expect ( typeof b . createdWith ) . toEqual ( 'object' ) ;
1787+ expect ( b . createdWith . action ) . toEqual ( 'signup' ) ;
1788+ expect ( typeof b . user ) . toEqual ( 'object' ) ;
1789+ expect ( b . user . objectId ) . toEqual ( user . id ) ;
1790+ done ( ) ;
1791+ } ) ;
1792+ } ) ;
1793+ } ) ;
1794+
1795+ it ( 'user get session from token on login' , ( done ) => {
1796+ Parse . Promise . as ( ) . then ( ( ) => {
1797+ return Parse . User . signUp ( "finn" , "human" , { foo : "bar" } ) ;
1798+ } ) . then ( ( user ) => {
1799+ return Parse . User . logOut ( ) . then ( ( ) => {
1800+ return Parse . User . logIn ( "finn" , "human" ) ;
1801+ } )
17741802 } ) . then ( ( user ) => {
17751803 request . get ( {
17761804 headers : {
0 commit comments