29
29
MockProvider(std::string const& cmd);
31
boost::future<unity::storage::provider::ItemList> roots(unity::storage::provider::Context const& ctx) override;
31
boost::future<unity::storage::provider::ItemList> roots(std::vector<std::string> const& keys,
32
unity::storage::provider::Context const& ctx) override;
32
33
boost::future<std::tuple<unity::storage::provider::ItemList, std::string>> list(
33
std::string const& item_id, std::string const& page_token,
34
std::string const& item_id, std::string const& page_token, std::vector<std::string> const& keys,
34
35
unity::storage::provider::Context const& ctx) override;
35
36
boost::future<unity::storage::provider::ItemList> lookup(
36
std::string const& parent_id, std::string const& name,
37
std::string const& parent_id, std::string const& name, std::vector<std::string> const& keys,
37
38
unity::storage::provider::Context const& ctx) override;
38
39
boost::future<unity::storage::provider::Item> metadata(
39
std::string const& item_id, unity::storage::provider::Context const& ctx) override;
40
std::string const& item_id, std::vector<std::string> const& keys,
41
unity::storage::provider::Context const& ctx) override;
40
42
boost::future<unity::storage::provider::Item> create_folder(
41
std::string const& parent_id, std::string const& name,
43
std::string const& parent_id, std::string const& name, std::vector<std::string> const& keys,
42
44
unity::storage::provider::Context const& ctx) override;
44
46
boost::future<std::unique_ptr<unity::storage::provider::UploadJob>> create_file(
45
47
std::string const& parent_id, std::string const& name,
46
int64_t size, std::string const& content_type, bool allow_overwrite,
48
int64_t size, std::string const& content_type, bool allow_overwrite, std::vector<std::string> const& keys,
47
49
unity::storage::provider::Context const& ctx) override;
48
50
boost::future<std::unique_ptr<unity::storage::provider::UploadJob>> update(
49
std::string const& item_id, int64_t size, std::string const& old_etag,
51
std::string const& item_id, int64_t size, std::string const& old_etag, std::vector<std::string> const& keys,
50
52
unity::storage::provider::Context const& ctx) override;
52
54
boost::future<std::unique_ptr<unity::storage::provider::DownloadJob>> download(
53
std::string const& item_id, unity::storage::provider::Context const& ctx) override;
55
std::string const& item_id, std::string const& match_etag,
56
unity::storage::provider::Context const& ctx) override;
55
58
boost::future<void> delete_item(
56
59
std::string const& item_id, unity::storage::provider::Context const& ctx) override;
57
60
boost::future<unity::storage::provider::Item> move(
58
61
std::string const& item_id, std::string const& new_parent_id,
59
std::string const& new_name, unity::storage::provider::Context const& ctx) override;
62
std::string const& new_name, std::vector<std::string> const& keys,
63
unity::storage::provider::Context const& ctx) override;
60
64
boost::future<unity::storage::provider::Item> copy(
61
65
std::string const& item_id, std::string const& new_parent_id,
62
std::string const& new_name, unity::storage::provider::Context const& ctx) override;
66
std::string const& new_name, std::vector<std::string> const& keys,
67
unity::storage::provider::Context const& ctx) override;