@@ -25,12 +25,12 @@ class TikTokAuthServiceTest: XCTestCase {
2525
2626 func testBuildOpenURL_native_empty( ) {
2727 let authReq = TikTokAuthRequest ( scopes: [ ] , redirectURI: " " )
28- authReq. service = TikTokAuthService ( urlOpener : MockURLOpener ( ) )
28+ authReq. service = TikTokAuthService ( )
2929 let url = authReq. service. buildOpenURL ( from: authReq)
3030 XCTAssertNotNil ( url)
3131 let comp = URLComponents ( url: url!, resolvingAgainstBaseURL: false )
3232 XCTAssertEqual ( comp? . host, " www.tiktok.com " )
33- XCTAssertEqual ( comp? . path, " /opensdk/oauth / " )
33+ XCTAssertEqual ( comp? . path, " /v2/auth/authorize / " )
3434 }
3535
3636 func testBuildOpenURL_webAuth_success( ) {
@@ -59,24 +59,24 @@ class TikTokAuthServiceTest: XCTestCase {
5959
6060 func testBuildOpenURL_native_success( ) {
6161 let authReq = TikTokAuthRequest ( scopes: [ " p1 " , " p2 " ] , redirectURI: " https://www.test.com/test " )
62- authReq. service = TikTokAuthService ( urlOpener : MockURLOpener ( ) )
62+ authReq. service = TikTokAuthService ( )
6363 authReq. requestID = " test-request-id "
6464 authReq. state = " test-state "
6565 let url = authReq. service. buildOpenURL ( from: authReq)
6666 XCTAssertNotNil ( url)
6767 XCTAssertEqual ( url!. scheme, " https " )
6868 XCTAssertEqual ( url!. host, " www.tiktok.com " )
69- XCTAssertEqual ( url!. path, " /opensdk/oauth " )
69+ XCTAssertEqual ( url!. path, " /v2/auth/authorize " )
7070 let comps = URLComponents ( url: url!, resolvingAgainstBaseURL: false ) !
7171 let dict : [ String : String ] = comps. queryItems!. reduce ( into: [ String: String] ( ) , { $0 [ $1. name] = $1. value } )
7272 XCTAssertEqual ( dict [ " state " ] , " test-state " )
7373 // bundle id is org.cocoapods.AppHost-TikTokOpenAuthSDK-Unit-Tests
7474 XCTAssertEqual ( dict [ " app_identity " ] , " 2e753650bcb5e242a96020e569d27fdb2c7fde7cdc5d8e816e71a887bd4afa7e51065337f438b2b2059bfbbb3859889b6d6e594657622adbb715cfba9f9f40ec " )
7575 XCTAssertEqual ( dict [ " request_id " ] , " test-request-id " )
76- XCTAssertEqual ( dict [ " api_version " ] , TikTokInfo . currentVersion)
76+ XCTAssertEqual ( dict [ " sdk_version " ] , TikTokInfo . currentVersion)
7777 XCTAssertEqual ( dict [ " device_platform " ] , " iphone " )
78- XCTAssertEqual ( dict [ " consumer_key " ] , " aaaa " )
79- let perm = dict [ " permissions " ]
78+ XCTAssertEqual ( dict [ " client_key " ] , " aaaa " )
79+ let perm = dict [ " scope " ]
8080 let permCheck = perm == " p1,p2 " || perm == " p2,p1 "
8181 XCTAssertTrue ( permCheck)
8282 }
@@ -86,14 +86,14 @@ class TikTokAuthServiceTest: XCTestCase {
8686 let req = TikTokAuthRequest ( scopes: [ " p1 " , " p2 " ] , redirectURI: redirectURI)
8787 req. requestID = " test-request-id "
8888 req. state = " test-state "
89- let serv = TikTokAuthService ( urlOpener : MockURLOpener ( ) )
89+ let serv = TikTokAuthService ( )
9090 req. service = serv
9191 let tiktokExpectation = XCTestExpectation ( description: " Expect to open TikTok " )
9292
9393 let ret = serv. handleRequest ( req, completion: { _ in
9494 tiktokExpectation. fulfill ( )
9595 } )
96- XCTAssertEqual ( serv. redirectURI, redirectURI)
96+ // XCTAssertEqual(serv.redirectURI, redirectURI)
9797 XCTAssertNotNil ( serv. completion)
9898 let url = URL ( string: " https://www.test.com/test?from_platform=tiktokopensdk&code=test-auth-code&request_id=test-request-id&error_code=0&response_id=test-response-id&state=test-state " ) !
9999 do {
@@ -111,14 +111,14 @@ class TikTokAuthServiceTest: XCTestCase {
111111 req. requestID = " test-request-id "
112112 req. state = " test-state "
113113 req. isWebAuth = true
114- let serv = TikTokAuthService ( urlOpener : MockURLOpener ( tiktokInstalled : false ) )
114+ let serv = TikTokAuthService ( )
115115 req. service = serv
116116 let tiktokExpectation = XCTestExpectation ( description: " Expect to open SafariViewController " )
117117
118118 let ret = serv. handleRequest ( req, completion: { _ in
119119 tiktokExpectation. fulfill ( )
120120 } )
121- XCTAssertEqual ( serv. redirectURI, redirectURI)
121+ // XCTAssertEqual(serv.redirectURI, redirectURI)
122122 XCTAssertNotNil ( serv. completion)
123123 let url = URL ( string: " aaaa://response.bridge.tiktok.com/oauth?from_platform=tiktokopensdk&code=test-auth-code&request_id=test-request-id&error_code=0&response_id=test-response-id&state=test-state " ) !
124124 do {
@@ -135,15 +135,15 @@ class TikTokAuthServiceTest: XCTestCase {
135135 let req = TikTokAuthRequest ( scopes: [ " p1 " , " p2 " ] , redirectURI: redirectURI)
136136 req. requestID = " test-request-id "
137137 req. state = " test-state "
138- let serv = TikTokAuthService ( urlOpener : MockURLOpener ( ) )
138+ let serv = TikTokAuthService ( )
139139 req. service = serv
140140 let tiktokExpectation = XCTestExpectation ( description: " Expect to open TikTok " )
141141
142142 let ret = serv. handleRequest ( req, completion: { _ in
143143 tiktokExpectation. fulfill ( )
144144 } )
145145 XCTAssertTrue ( ret)
146- XCTAssertEqual ( serv. redirectURI, redirectURI)
146+ // XCTAssertEqual(serv.redirectURI, redirectURI)
147147 XCTAssertNotNil ( serv. completion)
148148 let url = URL ( string: " https://www.incorrecttest.com/test?from_platform=tiktokopensdk&code=test-auth-code&request_id=test-request-id&error_code=0&response_id=test-response-id&state=test-state " ) !
149149 XCTAssertThrowsError ( try serv. completion!( TikTokAuthResponse ( fromURL: url, redirectURI: redirectURI) ) ) { error in
@@ -155,7 +155,7 @@ class TikTokAuthServiceTest: XCTestCase {
155155
156156 func testHandleResponse_failWithEmptyClosure( ) {
157157 let url = URL ( string: " https://www.test.com/test?from_platform=tiktokopensdk&code=test-auth-code&request_id=test-request-id&error_code=0&response_id=test-response-id&state=test-state " ) !
158- let serv = TikTokAuthService ( urlOpener : MockURLOpener ( ) )
158+ let serv = TikTokAuthService ( )
159159 XCTAssertFalse ( serv. handleResponseURL ( url: url) )
160160 }
161161}
0 commit comments