#include "ash/quick_insert/search/mock_search_quick_insert_client.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace ash {
using ::testing::SaveArg;
MockSearchQuickInsertClient::MockSearchQuickInsertClient() {
ON_CALL(*this, StartCrosSearch)
.WillByDefault(SaveArg<2>(&cros_search_callback_));
ON_CALL(*this, GetSharedURLLoaderFactory).WillByDefault([]() {
ADD_FAILURE()
<< "GetSharedURLLoaderFactory should not be called in this unittest";
return nullptr;
});
ON_CALL(*this, CacheEditorContext).WillByDefault([]() {
ADD_FAILURE() << "CacheEditorContext should not be called in this unittest";
return ShowEditorCallback();
});
}
MockSearchQuickInsertClient::~MockSearchQuickInsertClient() {}
MockSearchQuickInsertClient::CrosSearchResultsCallback&
MockSearchQuickInsertClient::cros_search_callback() {
return cros_search_callback_;
}
}