diff options
Diffstat (limited to 'chromium/net/spdy/mock_spdy_framer_visitor.h')
-rw-r--r-- | chromium/net/spdy/mock_spdy_framer_visitor.h | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/chromium/net/spdy/mock_spdy_framer_visitor.h b/chromium/net/spdy/mock_spdy_framer_visitor.h new file mode 100644 index 00000000000..c351b3ba7d9 --- /dev/null +++ b/chromium/net/spdy/mock_spdy_framer_visitor.h @@ -0,0 +1,65 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef NET_SPDY_MOCK_SPDY_FRAMER_VISITOR_H_ +#define NET_SPDY_MOCK_SPDY_FRAMER_VISITOR_H_ + +#include "base/strings/string_piece.h" +#include "net/spdy/spdy_framer.h" +#include "testing/gmock/include/gmock/gmock.h" + +namespace net { + +namespace test { + +class MockSpdyFramerVisitor : public SpdyFramerVisitorInterface { + public: + MockSpdyFramerVisitor(); + virtual ~MockSpdyFramerVisitor(); + MOCK_METHOD1(OnError, void(SpdyFramer* framer)); + MOCK_METHOD3(OnDataFrameHeader, void(SpdyStreamId stream_id, + size_t length, + bool fin)); + MOCK_METHOD4(OnStreamFrameData, void(SpdyStreamId stream_id, + const char* data, + size_t len, + bool fin)); + MOCK_METHOD3(OnControlFrameHeaderData, bool(SpdyStreamId stream_id, + const char* header_data, + size_t len)); + MOCK_METHOD5(OnSynStream, void(SpdyStreamId stream_id, + SpdyStreamId associated_stream_id, + SpdyPriority priority, + bool fin, + bool unidirectional)); + MOCK_METHOD2(OnSynReply, void(SpdyStreamId stream_id, bool fin)); + MOCK_METHOD2(OnRstStream, void(SpdyStreamId stream_id, + SpdyRstStreamStatus status)); + MOCK_METHOD1(OnSettings, void(bool clear_persisted)); + MOCK_METHOD3(OnSetting, void(SpdySettingsIds id, uint8 flags, uint32 value)); + MOCK_METHOD2(OnPing, void(SpdyPingId unique_id, bool is_ack)); + MOCK_METHOD0(OnSettingsEnd, void()); + MOCK_METHOD2(OnGoAway, void(SpdyStreamId last_accepted_stream_id, + SpdyGoAwayStatus status)); + MOCK_METHOD3(OnHeaders, void(SpdyStreamId stream_id, bool fin, bool end)); + MOCK_METHOD2(OnWindowUpdate, void(SpdyStreamId stream_id, + uint32 delta_window_size)); + MOCK_METHOD1(OnBlocked, void(SpdyStreamId stream_id)); + MOCK_METHOD3(OnPushPromise, void(SpdyStreamId stream_id, + SpdyStreamId promised_stream_id, + bool end)); + MOCK_METHOD2(OnContinuation, void(SpdyStreamId stream_id, bool end)); + MOCK_METHOD6(OnAltSvc, void(SpdyStreamId stream_id, + uint32 max_age, + uint16 port, + base::StringPiece protocol_id, + base::StringPiece host, + base::StringPiece origin)); +}; + +} // namespace test + +} // namespace net + +#endif // NET_SPDY_MOCK_SPDY_FRAMER_VISITOR_H_ |