/* * Copyright (c) Facebook, Inc. and its affiliates. * * 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 FlipperResponderMock : public FlipperResponder { public: FlipperResponderMock( std::vector* successes = nullptr, std::vector* errors = nullptr) : successes_(successes), errors_(errors) {} void success(const folly::dynamic& response) override { if (successes_) { successes_->push_back(response); } } void error(const folly::dynamic& response) override { if (errors_) { errors_->push_back(response); } } private: std::vector* successes_; std::vector* errors_; }; } // namespace flipper } // namespace facebook