@@ -27,6 +27,8 @@ describe('BitbucketTokenStrategy:init', () => {
2727 assert . equal ( strategy . _accessTokenField , 'access_token' ) ;
2828 assert . equal ( strategy . _refreshTokenField , 'refresh_token' ) ;
2929 assert . equal ( strategy . _passReqToCallback , false ) ;
30+ assert . equal ( strategy . _apiVersion , '1.0' ) ;
31+ assert . equal ( strategy . _profileWithEmail , false ) ;
3032 } ) ;
3133
3234 it ( 'Should changed property correctly' , ( ) => {
@@ -49,6 +51,8 @@ describe('BitbucketTokenStrategy:init', () => {
4951 assert . equal ( strategy . _accessTokenField , 'test_access_token' ) ;
5052 assert . equal ( strategy . _refreshTokenField , 'test_refresh_token' ) ;
5153 assert . equal ( strategy . _passReqToCallback , true ) ;
54+ assert . equal ( strategy . _apiVersion , '1.0' ) ;
55+ assert . equal ( strategy . _profileWithEmail , false ) ;
5256 } ) ;
5357
5458 it ( 'Should change profile URL when API version is set to 2.0' , ( ) => {
@@ -72,6 +76,27 @@ describe('BitbucketTokenStrategy:init', () => {
7276 assert . equal ( strategy . _accessTokenField , 'test_access_token' ) ;
7377 assert . equal ( strategy . _refreshTokenField , 'test_refresh_token' ) ;
7478 assert . equal ( strategy . _passReqToCallback , true ) ;
79+ assert . equal ( strategy . _apiVersion , '2.0' ) ;
80+ assert . equal ( strategy . _profileWithEmail , false ) ;
81+ } ) ;
82+
83+ it ( 'Should change value of profile with email to true' , ( ) => {
84+ let strategy = new BitbucketTokenStrategy ( {
85+ clientID : '123' ,
86+ clientSecret : '123' ,
87+ profileWithEmail : true
88+ } , ( ) => { } ) ;
89+
90+ assert . equal ( strategy . name , 'bitbucket-token' ) ;
91+ assert . equal ( strategy . _oauth2 . _useAuthorizationHeaderForGET , true ) ;
92+ assert . equal ( strategy . _oauth2 . _accessTokenUrl , 'https://bitbucket.org/site/oauth2/access_token' ) ;
93+ assert . equal ( strategy . _oauth2 . _authorizeUrl , 'https://bitbucket.org/site/oauth2/authorize' ) ;
94+ assert . equal ( strategy . _profileURL , `https://api.bitbucket.org/1.0/user` ) ;
95+ assert . equal ( strategy . _accessTokenField , 'access_token' ) ;
96+ assert . equal ( strategy . _refreshTokenField , 'refresh_token' ) ;
97+ assert . equal ( strategy . _passReqToCallback , false ) ;
98+ assert . equal ( strategy . _apiVersion , '1.0' ) ;
99+ assert . equal ( strategy . _profileWithEmail , true ) ;
75100 } ) ;
76101
77102} ) ;
0 commit comments