@@ -7,11 +7,10 @@ final class RequestAuthenticatorTests: XCTestCase {
77 func test_authenticateRequest_returns_unauthenticated_request_for_non_REST_request_without_WPCOM_credentials( ) throws {
88 // Given
99 let authenticator = RequestAuthenticator ( credentials: nil )
10- let converter = RequestConverter ( credentials: nil )
1110 let jetpackRequest = JetpackRequest ( wooApiVersion: . mark1, method: . get, siteID: 123 , path: " test " , availableAsRESTRequest: false )
1211
1312 // When
14- let request = try converter . convert ( jetpackRequest) . asURLRequest ( )
13+ let request = try jetpackRequest. asURLRequest ( )
1514 let updatedRequest = try authenticator. authenticate ( request)
1615
1716 // Then
@@ -22,11 +21,10 @@ final class RequestAuthenticatorTests: XCTestCase {
2221 // Given
2322 let credentials = Credentials ( authToken: " secret " )
2423 let authenticator = RequestAuthenticator ( credentials: credentials)
25- let converter = RequestConverter ( credentials: credentials)
2624 let jetpackRequest = JetpackRequest ( wooApiVersion: . mark1, method: . get, siteID: 123 , path: " test " , availableAsRESTRequest: false )
2725
2826 // When
29- let request = try converter . convert ( jetpackRequest) . asURLRequest ( )
27+ let request = try jetpackRequest. asURLRequest ( )
3028 let updatedRequest = try authenticator. authenticate ( request)
3129
3230 // Then
@@ -36,17 +34,17 @@ final class RequestAuthenticatorTests: XCTestCase {
3634
3735 func test_authenticatedRequest_returns_REST_request_with_authorization_header_if_application_password_is_available( ) throws {
3836 // Given
39- let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: " https://test.com/ " )
37+ let siteURL = " https://test.com/ "
38+ let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: siteURL)
4039 let applicationPassword = ApplicationPassword ( wpOrgUsername: credentials. username, password: . init( credentials. secret) )
4140 let useCase = MockApplicationPasswordUseCase ( mockApplicationPassword: applicationPassword)
4241 let authenticator = RequestAuthenticator ( credentials: credentials, applicationPasswordUseCase: useCase)
43- let converter = RequestConverter ( credentials: credentials)
4442 let wooAPIVersion = WooAPIVersion . mark1
4543 let basePath = RESTRequest . Settings. basePath
46- let jetpackRequest = JetpackRequest ( wooApiVersion: wooAPIVersion, method: . get, siteID : 123 , path: " test " , availableAsRESTRequest : true )
44+ let restRequest = RESTRequest ( siteURL : siteURL , wooApiVersion: wooAPIVersion, method: . get, path: " test " )
4745
4846 // When
49- let request = try converter . convert ( jetpackRequest ) . asURLRequest ( )
47+ let request = try restRequest . asURLRequest ( )
5048 let updatedRequest = try authenticator. authenticate ( request)
5149
5250 // Then
@@ -58,17 +56,18 @@ final class RequestAuthenticatorTests: XCTestCase {
5856
5957 func test_authenticatedRequest_returns_REST_request_with_authorization_header_if_application_password_generation_succeeds( ) async throws {
6058 // Given
61- let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: " https://test.com/ " )
59+ let siteURL = " https://test.com/ "
60+ let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: siteURL)
6261 let applicationPassword = ApplicationPassword ( wpOrgUsername: credentials. username, password: . init( credentials. secret) )
6362 let useCase = MockApplicationPasswordUseCase ( mockGeneratedPassword: applicationPassword)
6463 let authenticator = RequestAuthenticator ( credentials: credentials, applicationPasswordUseCase: useCase)
65- let converter = RequestConverter ( credentials: credentials)
6664 let wooAPIVersion = WooAPIVersion . mark1
6765 let basePath = RESTRequest . Settings. basePath
68- let jetpackRequest = JetpackRequest ( wooApiVersion: wooAPIVersion, method: . get, siteID : 123 , path: " test " , availableAsRESTRequest : true )
66+ let restRequest = RESTRequest ( siteURL : siteURL , wooApiVersion: wooAPIVersion, method: . get, path: " test " )
6967
7068 // When
71- let request = try converter. convert ( jetpackRequest) . asURLRequest ( )
69+ let request = try restRequest. asURLRequest ( )
70+
7271 do {
7372 let _ = try authenticator. authenticate ( request)
7473 } catch RequestAuthenticatorError . applicationPasswordNotAvailable {
@@ -86,16 +85,17 @@ final class RequestAuthenticatorTests: XCTestCase {
8685
8786 func test_authenticatedRequest_returns_error_if_generating_application_password_fails_for_REST_request( ) async throws {
8887 // Given
89- let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: " https://test.com/ " )
88+ let siteURL = " https://test.com/ "
89+ let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: siteURL)
9090 let useCase = MockApplicationPasswordUseCase ( mockGenerationError: NetworkError . timeout)
9191 let authenticator = RequestAuthenticator ( credentials: credentials, applicationPasswordUseCase: useCase)
92- let converter = RequestConverter ( credentials : credentials )
93- let jetpackRequest = JetpackRequest ( wooApiVersion: . mark1 , method: . get, siteID : 123 , path: " test " , availableAsRESTRequest : true )
92+ let wooAPIVersion = WooAPIVersion . mark1
93+ let restRequest = RESTRequest ( siteURL : siteURL , wooApiVersion: wooAPIVersion , method: . get, path: " test " )
9494
9595 let exp = expectation ( description: " Failed with `NetworkError.timeout` error " )
9696
9797 // When
98- let request = try converter . convert ( jetpackRequest ) . asURLRequest ( )
98+ let request = try restRequest . asURLRequest ( )
9999 do {
100100 let _ = try authenticator. authenticate ( request)
101101 } catch RequestAuthenticatorError . applicationPasswordNotAvailable {
@@ -112,29 +112,30 @@ final class RequestAuthenticatorTests: XCTestCase {
112112
113113 func test_shouldRetry_returns_true_for_REST_request( ) throws {
114114 // Given
115- let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: " https://test.com/ " )
115+ let siteURL = " https://test.com/ "
116+ let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: siteURL)
116117 let useCase = MockApplicationPasswordUseCase ( mockGenerationError: NetworkError . timeout)
117118 let authenticator = RequestAuthenticator ( credentials: credentials, applicationPasswordUseCase: useCase)
118- let converter = RequestConverter ( credentials : credentials )
119- let jetpackRequest = JetpackRequest ( wooApiVersion: . mark1 , method: . get, siteID : 123 , path: " test " , availableAsRESTRequest : true )
119+ let wooAPIVersion = WooAPIVersion . mark1
120+ let restRequest = RESTRequest ( siteURL : siteURL , wooApiVersion: wooAPIVersion , method: . get, path: " test " )
120121
121122 // When
122- let request = try converter . convert ( jetpackRequest ) . asURLRequest ( )
123+ let request = try restRequest . asURLRequest ( )
123124
124125 // Then
125126 XCTAssertTrue ( authenticator. shouldRetry ( request) )
126127 }
127128
128129 func test_shouldRetry_returns_true_for_non_REST_request( ) throws {
129130 // Given
130- let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: " https://test.com/ " )
131+ let siteURL = " https://test.com/ "
132+ let credentials : Credentials = . wporg( username: " admin " , password: " supersecret " , siteAddress: siteURL)
131133 let useCase = MockApplicationPasswordUseCase ( mockGenerationError: NetworkError . timeout)
132134 let authenticator = RequestAuthenticator ( credentials: credentials, applicationPasswordUseCase: useCase)
133- let converter = RequestConverter ( credentials: credentials)
134135 let jetpackRequest = JetpackRequest ( wooApiVersion: . mark1, method: . get, siteID: 123 , path: " test " , availableAsRESTRequest: false )
135136
136137 // When
137- let request = try converter . convert ( jetpackRequest) . asURLRequest ( )
138+ let request = try jetpackRequest. asURLRequest ( )
138139
139140 // Then
140141 XCTAssertFalse ( authenticator. shouldRetry ( request) )
0 commit comments