summaryrefslogtreecommitdiff
path: root/test/src/mbgl/test/fake_file_source.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/src/mbgl/test/fake_file_source.hpp')
-rw-r--r--test/src/mbgl/test/fake_file_source.hpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/src/mbgl/test/fake_file_source.hpp b/test/src/mbgl/test/fake_file_source.hpp
index baae7f9b7e..8803e9576b 100644
--- a/test/src/mbgl/test/fake_file_source.hpp
+++ b/test/src/mbgl/test/fake_file_source.hpp
@@ -1,6 +1,7 @@
#pragma once
#include <mbgl/storage/file_source.hpp>
+#include <mbgl/storage/online_file_source.hpp>
#include <algorithm>
#include <list>
@@ -56,6 +57,19 @@ public:
}
std::list<FakeFileRequest*> requests;
+
+};
+
+class FakeOnlineFileSource : public OnlineFileSource, public FakeFileSource {
+public:
+ std::unique_ptr<AsyncRequest> request(const Resource& resource, Callback callback) override {
+ return FakeFileSource::request(resource, callback);
+ }
+
+ bool respond(Resource::Kind kind, const Response& response) {
+ return FakeFileSource::respond(kind, response);
+ }
};
+
} // namespace mbgl