blob: 1ced5703823fe0c69e584f7da8b4059405f2e721 [file] [log] [blame]
Ben Chan3e4bf162013-04-03 18:14:51 -07001// Copyright (c) 2013 The Chromium OS 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 SHILL_MOCK_SOCKET_INFO_READER_H_
6#define SHILL_MOCK_SOCKET_INFO_READER_H_
7
8#include <vector>
9
10#include <base/basictypes.h>
11#include <gmock/gmock.h>
12
13#include "shill/socket_info_reader.h"
14
15namespace shill {
16
17class SocketInfo;
18
19class MockSocketInfoReader : public SocketInfoReader {
20 public:
21 MockSocketInfoReader();
22 virtual ~MockSocketInfoReader();
23
24 MOCK_METHOD1(LoadTcpSocketInfo, bool(std::vector<SocketInfo> *info_list));
25
26 private:
27 DISALLOW_COPY_AND_ASSIGN(MockSocketInfoReader);
28};
29
30} // namespace shill
31
32#endif // SHILL_MOCK_SOCKET_INFO_READER_H_