OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <string> | 5 #include <string> |
6 #include <vector> | 6 #include <vector> |
7 | 7 |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/bind_helpers.h" | 9 #include "base/bind_helpers.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 4987 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4998 ASSERT_TRUE(response_start->headers.get() != NULL); | 4998 ASSERT_TRUE(response_start->headers.get() != NULL); |
4999 EXPECT_EQ(401, response_start->headers->response_code()); | 4999 EXPECT_EQ(401, response_start->headers->response_code()); |
5000 EXPECT_TRUE(response_start->was_fetched_via_spdy); | 5000 EXPECT_TRUE(response_start->was_fetched_via_spdy); |
5001 AuthChallengeInfo* auth_challenge = response_start->auth_challenge.get(); | 5001 AuthChallengeInfo* auth_challenge = response_start->auth_challenge.get(); |
5002 ASSERT_TRUE(auth_challenge != NULL); | 5002 ASSERT_TRUE(auth_challenge != NULL); |
5003 EXPECT_FALSE(auth_challenge->is_proxy); | 5003 EXPECT_FALSE(auth_challenge->is_proxy); |
5004 EXPECT_EQ("basic", auth_challenge->scheme); | 5004 EXPECT_EQ("basic", auth_challenge->scheme); |
5005 EXPECT_EQ("MyRealm", auth_challenge->realm); | 5005 EXPECT_EQ("MyRealm", auth_challenge->realm); |
5006 | 5006 |
5007 // Restart with a username/password. | 5007 // Restart with a username/password. |
5008 AuthCredentials credentials(ASCIIToUTF16("foo"), ASCIIToUTF16("bar")); | 5008 AuthCredentials credentials(base::ASCIIToUTF16("foo"), |
| 5009 base::ASCIIToUTF16("bar")); |
5009 TestCompletionCallback callback_restart; | 5010 TestCompletionCallback callback_restart; |
5010 const int rv_restart = trans->RestartWithAuth( | 5011 const int rv_restart = trans->RestartWithAuth( |
5011 credentials, callback_restart.callback()); | 5012 credentials, callback_restart.callback()); |
5012 EXPECT_EQ(ERR_IO_PENDING, rv_restart); | 5013 EXPECT_EQ(ERR_IO_PENDING, rv_restart); |
5013 const int rv_restart_complete = callback_restart.WaitForResult(); | 5014 const int rv_restart_complete = callback_restart.WaitForResult(); |
5014 EXPECT_EQ(OK, rv_restart_complete); | 5015 EXPECT_EQ(OK, rv_restart_complete); |
5015 // TODO(cbentzel): This is actually the same response object as before, but | 5016 // TODO(cbentzel): This is actually the same response object as before, but |
5016 // data has changed. | 5017 // data has changed. |
5017 const HttpResponseInfo* const response_restart = trans->GetResponseInfo(); | 5018 const HttpResponseInfo* const response_restart = trans->GetResponseInfo(); |
5018 ASSERT_TRUE(response_restart != NULL); | 5019 ASSERT_TRUE(response_restart != NULL); |
(...skipping 1447 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6466 // since we're send-stalled. | 6467 // since we're send-stalled. |
6467 EXPECT_TRUE(stream->stream()->send_stalled_by_flow_control()); | 6468 EXPECT_TRUE(stream->stream()->send_stalled_by_flow_control()); |
6468 | 6469 |
6469 // Read in WINDOW_UPDATE or SETTINGS frame. | 6470 // Read in WINDOW_UPDATE or SETTINGS frame. |
6470 data.RunFor((GetParam().protocol >= kProtoSPDY31) ? 8 : 7); | 6471 data.RunFor((GetParam().protocol >= kProtoSPDY31) ? 8 : 7); |
6471 rv = callback.WaitForResult(); | 6472 rv = callback.WaitForResult(); |
6472 helper.VerifyDataConsumed(); | 6473 helper.VerifyDataConsumed(); |
6473 } | 6474 } |
6474 | 6475 |
6475 } // namespace net | 6476 } // namespace net |
OLD | NEW |