@@ -695,7 +695,7 @@ - (void)testSignInWithEmailPasswordWithRecaptchaFallbackSuccess {
695
695
id mockVerifier = OCMClassMock ([FIRAuthRecaptchaVerifier class ]);
696
696
OCMStub ([mockVerifier sharedRecaptchaVerifier: [FIRAuth auth ]]).andReturn (mockVerifier);
697
697
OCMExpect ([mockVerifier enablementStatusForProvider: FIRAuthRecaptchaProviderPassword])
698
- .andReturn (YES );
698
+ .andReturn (NO );
699
699
FIRVerifyPasswordRequest *constRequestWithRecaptchaToken =
700
700
[[FIRVerifyPasswordRequest alloc ] initWithEmail: kEmail
701
701
password: kFakePassword
@@ -714,10 +714,18 @@ - (void)testSignInWithEmailPasswordWithRecaptchaFallbackSuccess {
714
714
XCTAssertEqualObjects (request.email , kEmail );
715
715
XCTAssertEqualObjects (request.password , kFakePassword );
716
716
XCTAssertTrue (request.returnSecureToken );
717
+ NSError *underlyingError =
718
+ [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
719
+ code: FIRAuthErrorCodeInternalError
720
+ userInfo: @{
721
+ FIRAuthErrorUserInfoDeserializedResponseKey :
722
+ @{@" message" : @" MISSING_RECAPTCHA_TOKEN" }
723
+ }];
724
+ NSError *error = [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
725
+ code: FIRAuthErrorCodeInternalError
726
+ userInfo: @{NSUnderlyingErrorKey : underlyingError}];
717
727
dispatch_async (FIRAuthGlobalWorkQueue (), ^() {
718
- id mockVerifyPasswordResponse = OCMClassMock ([FIRVerifyPasswordResponse class ]);
719
- [self stubTokensWithMockResponse: mockVerifyPasswordResponse];
720
- callback (mockVerifyPasswordResponse, nil );
728
+ callback (nil , error);
721
729
});
722
730
});
723
731
OCMExpect ([_mockBackend verifyPassword: [OCMArg any ] callback: [OCMArg any ]])
@@ -727,15 +735,10 @@ - (void)testSignInWithEmailPasswordWithRecaptchaFallbackSuccess {
727
735
XCTAssertEqualObjects (request.email , kEmail );
728
736
XCTAssertEqualObjects (request.password , kFakePassword );
729
737
XCTAssertTrue (request.returnSecureToken );
730
- NSError *underlyingError =
731
- [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
732
- code: FIRAuthErrorCodeInternalError
733
- userInfo: @{NSUnderlyingErrorKey : @" MISSING_RECAPTCHA_TOKEN" }];
734
- NSError *error = [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
735
- code: FIRAuthErrorCodeInternalError
736
- userInfo: @{NSUnderlyingErrorKey : underlyingError}];
737
738
dispatch_async (FIRAuthGlobalWorkQueue (), ^() {
738
- callback (nil , error);
739
+ id mockVerifyPasswordResponse = OCMClassMock ([FIRVerifyPasswordResponse class ]);
740
+ [self stubTokensWithMockResponse: mockVerifyPasswordResponse];
741
+ callback (mockVerifyPasswordResponse, nil );
739
742
});
740
743
});
741
744
[self expectGetAccountInfo ];
@@ -1852,19 +1855,14 @@ - (void)testCreateUserWithEmailPasswordWithRecaptchaVerificationSuccess {
1852
1855
[self assertUser: [FIRAuth auth ].currentUser];
1853
1856
}
1854
1857
1855
- /* * @fn testCreateUserWithEmailPasswordWithRecaptchaVerificationFallbackSuccess
1858
+ /* * @fn testCreateUserWithEmailPasswordWithRecaptchaFallbackSuccess
1856
1859
@brief Tests the flow of a successful @c createUserWithEmail:password:completion: call.
1857
1860
*/
1858
- - (void )testCreateUserWithEmailPasswordWithRecaptchaVerificationFallbackSuccess {
1861
+ - (void )testCreateUserWithEmailPasswordWithRecaptchaFallbackSuccess {
1859
1862
id mockVerifier = OCMClassMock ([FIRAuthRecaptchaVerifier class ]);
1860
1863
OCMStub ([mockVerifier sharedRecaptchaVerifier: [FIRAuth auth ]]).andReturn (mockVerifier);
1861
1864
OCMExpect ([mockVerifier enablementStatusForProvider: FIRAuthRecaptchaProviderPassword])
1862
- .andReturn (YES );
1863
- FIRSignUpNewUserRequest *constRequest =
1864
- [[FIRSignUpNewUserRequest alloc ] initWithEmail: kEmail
1865
- password: kFakePassword
1866
- displayName: kDisplayName
1867
- requestConfiguration: [FIRAuth auth ].requestConfiguration];
1865
+ .andReturn (NO );
1868
1866
FIRSignUpNewUserRequest *constRequestWithRecaptchaToken =
1869
1867
[[FIRSignUpNewUserRequest alloc ] initWithEmail: kEmail
1870
1868
password: kFakePassword
@@ -1877,7 +1875,7 @@ - (void)testCreateUserWithEmailPasswordWithRecaptchaVerificationFallbackSuccess
1877
1875
provider: FIRAuthRecaptchaProviderPassword
1878
1876
action: FIRAuthRecaptchaActionSignUpPassword
1879
1877
completion: ([OCMArg invokeBlockWithArgs: constRequestWithRecaptchaToken, nil ])]);
1880
- OCMExpect ([_mockBackend signUpNewUser: constRequest callback: [OCMArg any ]])
1878
+ OCMExpect ([_mockBackend signUpNewUser: [OCMArg any ] callback: [OCMArg any ]])
1881
1879
.andCallBlock2 (^(FIRSignUpNewUserRequest *_Nullable request,
1882
1880
FIRSignupNewUserCallback callback) {
1883
1881
XCTAssertEqualObjects (request.APIKey , kAPIKey );
@@ -1887,15 +1885,18 @@ - (void)testCreateUserWithEmailPasswordWithRecaptchaVerificationFallbackSuccess
1887
1885
NSError *underlyingError =
1888
1886
[[NSError alloc ] initWithDomain: FIRAuthErrorDomain
1889
1887
code: FIRAuthErrorCodeInternalError
1890
- userInfo: @{NSUnderlyingErrorKey : @" MISSING_RECAPTCHA_TOKEN" }];
1888
+ userInfo: @{
1889
+ FIRAuthErrorUserInfoDeserializedResponseKey :
1890
+ @{@" message" : @" MISSING_RECAPTCHA_TOKEN" }
1891
+ }];
1891
1892
NSError *error = [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
1892
1893
code: FIRAuthErrorCodeInternalError
1893
1894
userInfo: @{NSUnderlyingErrorKey : underlyingError}];
1894
1895
dispatch_async (FIRAuthGlobalWorkQueue (), ^() {
1895
1896
callback (nil , error);
1896
1897
});
1897
1898
});
1898
- OCMExpect ([_mockBackend signUpNewUser: constRequestWithRecaptchaToken callback: [OCMArg any ]])
1899
+ OCMExpect ([_mockBackend signUpNewUser: [OCMArg any ] callback: [OCMArg any ]])
1899
1900
.andCallBlock2 (
1900
1901
^(FIRSignUpNewUserRequest *_Nullable request, FIRSignupNewUserCallback callback) {
1901
1902
XCTAssertEqualObjects (request.APIKey , kAPIKey );
@@ -2131,7 +2132,7 @@ - (void)testSendPasswordResetEmailWithRecaptchaFallbackSuccess {
2131
2132
id mockVerifier = OCMClassMock ([FIRAuthRecaptchaVerifier class ]);
2132
2133
OCMStub ([mockVerifier sharedRecaptchaVerifier: [FIRAuth auth ]]).andReturn (mockVerifier);
2133
2134
OCMExpect ([mockVerifier enablementStatusForProvider: FIRAuthRecaptchaProviderPassword])
2134
- .andReturn (YES );
2135
+ .andReturn (NO );
2135
2136
FIRGetOOBConfirmationCodeRequest *constRequestWithRecaptchaToken =
2136
2137
[FIRGetOOBConfirmationCodeRequest
2137
2138
passwordResetRequestWithEmail: kEmail
@@ -2149,24 +2150,27 @@ - (void)testSendPasswordResetEmailWithRecaptchaFallbackSuccess {
2149
2150
FIRGetOOBConfirmationCodeResponseCallback callback) {
2150
2151
XCTAssertEqualObjects (request.APIKey , kAPIKey );
2151
2152
XCTAssertEqualObjects (request.email , kEmail );
2153
+ NSError *underlyingError =
2154
+ [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
2155
+ code: FIRAuthErrorCodeInternalError
2156
+ userInfo: @{
2157
+ FIRAuthErrorUserInfoDeserializedResponseKey :
2158
+ @{@" message" : @" MISSING_RECAPTCHA_TOKEN" }
2159
+ }];
2160
+ NSError *error = [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
2161
+ code: FIRAuthErrorCodeInternalError
2162
+ userInfo: @{NSUnderlyingErrorKey : underlyingError}];
2152
2163
dispatch_async (FIRAuthGlobalWorkQueue (), ^() {
2153
- callback ([[FIRGetOOBConfirmationCodeResponse alloc ] init ], nil );
2164
+ callback (nil , error );
2154
2165
});
2155
2166
});
2156
2167
OCMExpect ([_mockBackend getOOBConfirmationCode: [OCMArg any ] callback: [OCMArg any ]])
2157
2168
.andCallBlock2 (^(FIRGetOOBConfirmationCodeRequest *_Nullable request,
2158
2169
FIRGetOOBConfirmationCodeResponseCallback callback) {
2159
2170
XCTAssertEqualObjects (request.APIKey , kAPIKey );
2160
2171
XCTAssertEqualObjects (request.email , kEmail );
2161
- NSError *underlyingError =
2162
- [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
2163
- code: FIRAuthErrorCodeInternalError
2164
- userInfo: @{NSUnderlyingErrorKey : @" MISSING_RECAPTCHA_TOKEN" }];
2165
- NSError *error = [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
2166
- code: FIRAuthErrorCodeInternalError
2167
- userInfo: @{NSUnderlyingErrorKey : underlyingError}];
2168
2172
dispatch_async (FIRAuthGlobalWorkQueue (), ^() {
2169
- callback (nil , error );
2173
+ callback ([[FIRGetOOBConfirmationCodeResponse alloc ] init ], nil );
2170
2174
});
2171
2175
});
2172
2176
XCTestExpectation *expectation = [self expectationWithDescription: @" callback" ];
@@ -2274,7 +2278,7 @@ - (void)testSendSignInLinkToEmailWithRecaptchaFallbackSuccess {
2274
2278
id mockVerifier = OCMClassMock ([FIRAuthRecaptchaVerifier class ]);
2275
2279
OCMStub ([mockVerifier sharedRecaptchaVerifier: [FIRAuth auth ]]).andReturn (mockVerifier);
2276
2280
OCMExpect ([mockVerifier enablementStatusForProvider: FIRAuthRecaptchaProviderPassword])
2277
- .andReturn (YES );
2281
+ .andReturn (NO );
2278
2282
FIRGetOOBConfirmationCodeRequest *constRequestWithRecaptchaToken =
2279
2283
[FIRGetOOBConfirmationCodeRequest
2280
2284
signInWithEmailLinkRequest: kEmail
@@ -2294,8 +2298,18 @@ - (void)testSendSignInLinkToEmailWithRecaptchaFallbackSuccess {
2294
2298
XCTAssertEqualObjects (request.email , kEmail );
2295
2299
XCTAssertEqualObjects (request.continueURL , kContinueURL );
2296
2300
XCTAssertTrue (request.handleCodeInApp );
2301
+ NSError *underlyingError =
2302
+ [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
2303
+ code: FIRAuthErrorCodeInternalError
2304
+ userInfo: @{
2305
+ FIRAuthErrorUserInfoDeserializedResponseKey :
2306
+ @{@" message" : @" MISSING_RECAPTCHA_TOKEN" }
2307
+ }];
2308
+ NSError *error = [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
2309
+ code: FIRAuthErrorCodeInternalError
2310
+ userInfo: @{NSUnderlyingErrorKey : underlyingError}];
2297
2311
dispatch_async (FIRAuthGlobalWorkQueue (), ^() {
2298
- callback ([[FIRGetOOBConfirmationCodeResponse alloc ] init ], nil );
2312
+ callback (nil , error );
2299
2313
});
2300
2314
});
2301
2315
OCMExpect ([_mockBackend getOOBConfirmationCode: [OCMArg any ] callback: [OCMArg any ]])
@@ -2305,15 +2319,8 @@ - (void)testSendSignInLinkToEmailWithRecaptchaFallbackSuccess {
2305
2319
XCTAssertEqualObjects (request.email , kEmail );
2306
2320
XCTAssertEqualObjects (request.continueURL , kContinueURL );
2307
2321
XCTAssertTrue (request.handleCodeInApp );
2308
- NSError *underlyingError =
2309
- [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
2310
- code: FIRAuthErrorCodeInternalError
2311
- userInfo: @{NSUnderlyingErrorKey : @" MISSING_RECAPTCHA_TOKEN" }];
2312
- NSError *error = [[NSError alloc ] initWithDomain: FIRAuthErrorDomain
2313
- code: FIRAuthErrorCodeInternalError
2314
- userInfo: @{NSUnderlyingErrorKey : underlyingError}];
2315
2322
dispatch_async (FIRAuthGlobalWorkQueue (), ^() {
2316
- callback (nil , error );
2323
+ callback ([[FIRGetOOBConfirmationCodeResponse alloc ] init ], nil );
2317
2324
});
2318
2325
});
2319
2326
XCTestExpectation *expectation = [self expectationWithDescription: @" callback" ];
0 commit comments