blob: eae003c086e0c7e56f8ec9db494ef88dfc1e4f3f [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();
Ben Chan5ea763b2014-08-13 11:07:54 -070022 ~MockSocketInfoReader() override;
Ben Chan3e4bf162013-04-03 18:14:51 -070023
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_