Index: net/http/http_auth_gssapi_posix_unittest.cc |
diff --git a/net/http/http_auth_gssapi_posix_unittest.cc b/net/http/http_auth_gssapi_posix_unittest.cc |
index 6f933349d7e5b4f6d48a70c04ccd656bf4571e6f..79a248f893dcf8bc720edc759008674d8df53870 100644 |
--- a/net/http/http_auth_gssapi_posix_unittest.cc |
+++ b/net/http/http_auth_gssapi_posix_unittest.cc |
@@ -71,6 +71,12 @@ void EstablishInitialContext(test::MockGSSAPILibrary* library) { |
out_buffer); |
} |
+void UnexpectedCallback(int result) { |
+ // At present getting tokens from gssapi is fully synchronous, so the callback |
+ // should never be called. |
+ ADD_FAILURE(); |
+} |
+ |
} // namespace |
TEST(HttpAuthGSSAPIPOSIXTest, GSSAPIStartup) { |
@@ -204,7 +210,8 @@ TEST(HttpAuthGSSAPITest, ParseChallenge_TwoRounds) { |
EstablishInitialContext(&mock_library); |
std::string auth_token; |
EXPECT_EQ(OK, auth_gssapi.GenerateAuthToken(NULL, "HTTP/intranet.google.com", |
- &auth_token)); |
+ &auth_token, |
+ base::Bind(&UnexpectedCallback))); |
std::string second_challenge_text = "Negotiate Zm9vYmFy"; |
HttpAuthChallengeTokenizer second_challenge(second_challenge_text.begin(), |
@@ -241,7 +248,8 @@ TEST(HttpAuthGSSAPITest, ParseChallenge_MissingTokenSecondRound) { |
EstablishInitialContext(&mock_library); |
std::string auth_token; |
EXPECT_EQ(OK, auth_gssapi.GenerateAuthToken(NULL, "HTTP/intranet.google.com", |
- &auth_token)); |
+ &auth_token, |
+ base::Bind(&UnexpectedCallback))); |
std::string second_challenge_text = "Negotiate"; |
HttpAuthChallengeTokenizer second_challenge(second_challenge_text.begin(), |
second_challenge_text.end()); |
@@ -264,7 +272,8 @@ TEST(HttpAuthGSSAPITest, ParseChallenge_NonBase64EncodedToken) { |
EstablishInitialContext(&mock_library); |
std::string auth_token; |
EXPECT_EQ(OK, auth_gssapi.GenerateAuthToken(NULL, "HTTP/intranet.google.com", |
- &auth_token)); |
+ &auth_token, |
+ base::Bind(&UnexpectedCallback))); |
std::string second_challenge_text = "Negotiate =happyjoy="; |
HttpAuthChallengeTokenizer second_challenge(second_challenge_text.begin(), |
second_challenge_text.end()); |