1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef QUICHE_QUIC_TEST_TOOLS_MOCK_QUIC_SPDY_CLIENT_STREAM_H_ 6 #define QUICHE_QUIC_TEST_TOOLS_MOCK_QUIC_SPDY_CLIENT_STREAM_H_ 7 8 #include "quiche/quic/core/http/quic_header_list.h" 9 #include "quiche/quic/core/http/quic_spdy_client_stream.h" 10 #include "quiche/quic/core/quic_packets.h" 11 #include "quiche/quic/platform/api/quic_test.h" 12 13 namespace quic { 14 namespace test { 15 16 class MockQuicSpdyClientStream : public QuicSpdyClientStream { 17 public: 18 MockQuicSpdyClientStream(QuicStreamId id, QuicSpdyClientSession* session, 19 StreamType type); 20 ~MockQuicSpdyClientStream() override; 21 22 MOCK_METHOD(void, OnStreamFrame, (const QuicStreamFrame& frame), (override)); 23 MOCK_METHOD(void, OnDataAvailable, (), (override)); 24 }; 25 26 } // namespace test 27 } // namespace quic 28 29 #endif // QUICHE_QUIC_TEST_TOOLS_MOCK_QUIC_SPDY_CLIENT_STREAM_H_ 30