ipfs-chromium
Loading...
Searching...
No Matches
mock_http_provider.h
1#pragma once
2
3#include <ipfs_client/ctx/http_api.h>
4
5namespace {
6 struct MockHttpProvider final : public ipfs::ctx::HttpApi {
7 mutable std::vector<std::pair<ReqDesc, OnComplete>> requests_sent;
8 mutable std::vector<std::size_t> requests_cancelled;
9 Canceller SendHttpRequest(ReqDesc d, OnComplete cb) const {
10 auto i = requests_sent.size();
11 requests_sent.emplace_back(d, cb);
12 return [this,i](){requests_cancelled.push_back(i);};
13 }
14 };
15}
16
Definition http_api.h:11