OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "net/http/bidirectional_stream.h" | 5 #include "net/http/bidirectional_stream.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 | 8 |
9 #include "base/macros.h" | 9 #include "base/macros.h" |
10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" |
(...skipping 562 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
573 EXPECT_EQ(CountReadBytes(reads, arraysize(reads)), | 573 EXPECT_EQ(CountReadBytes(reads, arraysize(reads)), |
574 delegate->GetTotalReceivedBytes()); | 574 delegate->GetTotalReceivedBytes()); |
575 | 575 |
576 // Destroy the delegate will destroy the stream, so we can get an end event | 576 // Destroy the delegate will destroy the stream, so we can get an end event |
577 // for BIDIRECTIONAL_STREAM_ALIVE. | 577 // for BIDIRECTIONAL_STREAM_ALIVE. |
578 delegate.reset(); | 578 delegate.reset(); |
579 TestNetLogEntry::List entries; | 579 TestNetLogEntry::List entries; |
580 net_log_.GetEntries(&entries); | 580 net_log_.GetEntries(&entries); |
581 size_t index = ExpectLogContainsSomewhere( | 581 size_t index = ExpectLogContainsSomewhere( |
582 entries, 0, NetLog::TYPE_BIDIRECTIONAL_STREAM_ALIVE, NetLog::PHASE_BEGIN); | 582 entries, 0, NetLog::TYPE_BIDIRECTIONAL_STREAM_ALIVE, NetLog::PHASE_BEGIN); |
583 // Headers received should happen after BIDIRECTIONAL_STREAM_ALIVE. | 583 // HTTP_STREAM_REQUEST is nested inside in BIDIRECTIONAL_STREAM_ALIVE. |
| 584 index = ExpectLogContainsSomewhere( |
| 585 entries, index, NetLog::TYPE_HTTP_STREAM_REQUEST, NetLog::PHASE_BEGIN); |
| 586 index = ExpectLogContainsSomewhere( |
| 587 entries, index, NetLog::TYPE_HTTP_STREAM_REQUEST, NetLog::PHASE_END); |
| 588 // Headers received should happen after HTTP_STREAM_REQUEST. |
584 index = ExpectLogContainsSomewhere( | 589 index = ExpectLogContainsSomewhere( |
585 entries, index, NetLog::TYPE_BIDIRECTIONAL_STREAM_RECV_HEADERS, | 590 entries, index, NetLog::TYPE_BIDIRECTIONAL_STREAM_RECV_HEADERS, |
586 NetLog::PHASE_NONE); | 591 NetLog::PHASE_NONE); |
587 // Trailers received should happen after headers received. It might happen | 592 // Trailers received should happen after headers received. It might happen |
588 // before the reads complete. | 593 // before the reads complete. |
589 ExpectLogContainsSomewhere(entries, index, | 594 ExpectLogContainsSomewhere(entries, index, |
590 NetLog::TYPE_BIDIRECTIONAL_STREAM_RECV_TRAILERS, | 595 NetLog::TYPE_BIDIRECTIONAL_STREAM_RECV_TRAILERS, |
591 NetLog::PHASE_NONE); | 596 NetLog::PHASE_NONE); |
592 // Sent bytes. Sending data is always asynchronous. | 597 // Sent bytes. Sending data is always asynchronous. |
593 index = ExpectLogContainsSomewhere( | 598 index = ExpectLogContainsSomewhere( |
(...skipping 907 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1501 AlternativeServiceVector alternative_service_vector = | 1506 AlternativeServiceVector alternative_service_vector = |
1502 http_session_->http_server_properties()->GetAlternativeServices(server); | 1507 http_session_->http_server_properties()->GetAlternativeServices(server); |
1503 ASSERT_EQ(1u, alternative_service_vector.size()); | 1508 ASSERT_EQ(1u, alternative_service_vector.size()); |
1504 EXPECT_EQ(AlternateProtocolFromNextProto(kProtoQUIC1SPDY3), | 1509 EXPECT_EQ(AlternateProtocolFromNextProto(kProtoQUIC1SPDY3), |
1505 alternative_service_vector[0].protocol); | 1510 alternative_service_vector[0].protocol); |
1506 EXPECT_EQ("www.example.org", alternative_service_vector[0].host); | 1511 EXPECT_EQ("www.example.org", alternative_service_vector[0].host); |
1507 EXPECT_EQ(443, alternative_service_vector[0].port); | 1512 EXPECT_EQ(443, alternative_service_vector[0].port); |
1508 } | 1513 } |
1509 | 1514 |
1510 } // namespace net | 1515 } // namespace net |
OLD | NEW |