diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-04-07 18:55:48 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-04-11 11:00:34 -0700 |
commit | 1c7c5af69df3edc19ba48697d350de087b9243cf (patch) | |
tree | c9538a61d974634db4aa6f3ae20d4ff9078ad75e /test/include/mbgl/test/stub_file_source.hpp | |
parent | c507b8a693d91dea1b0018f9105553128a245146 (diff) | |
download | qtlocation-mapboxgl-1c7c5af69df3edc19ba48697d350de087b9243cf.tar.gz |
[ios] Run core unit tests in CI
Diffstat (limited to 'test/include/mbgl/test/stub_file_source.hpp')
-rw-r--r-- | test/include/mbgl/test/stub_file_source.hpp | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/test/include/mbgl/test/stub_file_source.hpp b/test/include/mbgl/test/stub_file_source.hpp deleted file mode 100644 index 477f72ed42..0000000000 --- a/test/include/mbgl/test/stub_file_source.hpp +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef TEST_RESOURCES_STUB_FILE_SOURCE -#define TEST_RESOURCES_STUB_FILE_SOURCE - -#include <mbgl/storage/file_source.hpp> -#include <mbgl/util/timer.hpp> - -#include <unordered_map> - -namespace mbgl { - -class StubFileSource : public FileSource { -public: - StubFileSource(); - ~StubFileSource() override; - - std::unique_ptr<AsyncRequest> request(const Resource&, Callback) override; - - using ResponseFunction = std::function<optional<Response> (const Resource&)>; - - // You can set the response callback on a global level by assigning this callback: - ResponseFunction response = [this] (const Resource& resource) { - return defaultResponse(resource); - }; - - // Or set per-kind responses by setting these callbacks: - ResponseFunction styleResponse; - ResponseFunction sourceResponse; - ResponseFunction tileResponse; - ResponseFunction glyphsResponse; - ResponseFunction spriteJSONResponse; - ResponseFunction spriteImageResponse; - -private: - friend class StubFileRequest; - - // The default behavior is to throw if no per-kind callback has been set. - optional<Response> defaultResponse(const Resource&); - - std::unordered_map<AsyncRequest*, std::tuple<Resource, ResponseFunction, Callback>> pending; - util::Timer timer; -}; - -} - -#endif |