@@ -1768,9 +1768,37 @@ describe('Parse.User testing', () => {
1768
1768
} ) ;
1769
1769
} ) ;
1770
1770
1771
- it ( 'user get session from token' , ( done ) => {
1771
+ it ( 'user get session from token on signup ' , ( done ) => {
1772
1772
Parse . Promise . as ( ) . then ( ( ) => {
1773
1773
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
+ } )
1774
1802
} ) . then ( ( user ) => {
1775
1803
request . get ( {
1776
1804
headers : {
0 commit comments