/* * Copyright (c) 2018-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the LICENSE * file in the root directory of this source tree. * */ #pragma once #include #include #include namespace facebook { namespace flipper { class SonarResponderMock : public FlipperResponder { public: SonarResponderMock( std::vector* successes = nullptr, std::vector* errors = nullptr) : successes_(successes), errors_(errors) {} void success(const folly::dynamic& response) const override { if (successes_) { successes_->push_back(response); } } void error(const folly::dynamic& response) const override { if (errors_) { errors_->push_back(response); } } private: std::vector* successes_; std::vector* errors_; }; } // namespace flipper } // namespace facebook