Move MockAccessBlackListManager into separate file BUG: 27300728 Change-Id: I6fff85d623bdfd87df9772f8e982b4bd24c55124 Reviewed-on: https://weave-review.googlesource.com/2706 Reviewed-by: Vitaly Buka <vitalybuka@google.com>
diff --git a/src/access_api_handler_unittest.cc b/src/access_api_handler_unittest.cc index 3c22eaa..cec680c 100644 --- a/src/access_api_handler_unittest.cc +++ b/src/access_api_handler_unittest.cc
@@ -9,9 +9,10 @@ #include <weave/test/mock_device.h> #include <weave/test/unittest_utils.h> -#include "src/component_manager_impl.h" #include "src/access_black_list_manager.h" +#include "src/component_manager_impl.h" #include "src/data_encoding.h" +#include "src/test/mock_black_list_manager.h" using testing::_; using testing::AnyOf; @@ -22,26 +23,6 @@ namespace weave { -class MockAccessBlackListManager : public AccessBlackListManager { - public: - MOCK_METHOD1(AddEntryAddedCallback, void(const base::Closure&)); - MOCK_METHOD4(Block, - void(const std::vector<uint8_t>&, - const std::vector<uint8_t>&, - const base::Time&, - const DoneCallback&)); - MOCK_METHOD3(Unblock, - void(const std::vector<uint8_t>&, - const std::vector<uint8_t>&, - const DoneCallback&)); - MOCK_CONST_METHOD2(IsBlocked, - bool(const std::vector<uint8_t>&, - const std::vector<uint8_t>&)); - MOCK_CONST_METHOD0(GetEntries, std::vector<Entry>()); - MOCK_CONST_METHOD0(GetSize, size_t()); - MOCK_CONST_METHOD0(GetCapacity, size_t()); -}; - class AccessApiHandlerTest : public ::testing::Test { protected: void SetUp() override { @@ -104,7 +85,7 @@ StrictMock<provider::test::FakeTaskRunner> task_runner_; ComponentManagerImpl component_manager_{&task_runner_}; StrictMock<test::MockDevice> device_; - StrictMock<MockAccessBlackListManager> access_manager_; + StrictMock<test::MockAccessBlackListManager> access_manager_; std::unique_ptr<AccessApiHandler> handler_; };
diff --git a/src/test/mock_black_list_manager.h b/src/test/mock_black_list_manager.h new file mode 100644 index 0000000..f028953 --- /dev/null +++ b/src/test/mock_black_list_manager.h
@@ -0,0 +1,40 @@ +// Copyright 2016 The Weave 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 LIBWEAVE_SRC_MOCK_BLACK_LIST_MANAGER_H_ +#define LIBWEAVE_SRC_MOCK_BLACK_LIST_MANAGER_H_ + +#include <gmock/gmock.h> + +#include "src/access_black_list_manager.h" + +namespace weave { + +namespace test { + +class MockAccessBlackListManager : public AccessBlackListManager { + public: + MOCK_METHOD1(AddEntryAddedCallback, void(const base::Closure&)); + MOCK_METHOD4(Block, + void(const std::vector<uint8_t>&, + const std::vector<uint8_t>&, + const base::Time&, + const DoneCallback&)); + MOCK_METHOD3(Unblock, + void(const std::vector<uint8_t>&, + const std::vector<uint8_t>&, + const DoneCallback&)); + MOCK_CONST_METHOD2(IsBlocked, + bool(const std::vector<uint8_t>&, + const std::vector<uint8_t>&)); + MOCK_CONST_METHOD0(GetEntries, std::vector<Entry>()); + MOCK_CONST_METHOD0(GetSize, size_t()); + MOCK_CONST_METHOD0(GetCapacity, size_t()); +}; + +} // namespace test + +} // namespace weave + +#endif // LIBWEAVE_SRC_MOCK_BLACK_LIST_MANAGER_H_