| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/file_path.h" | 5 #include "base/file_path.h" |
| 6 #include "base/file_util.h" | 6 #include "base/file_util.h" |
| 7 #include "base/json/json_file_value_serializer.h" | 7 #include "base/json/json_file_value_serializer.h" |
| 8 #include "base/path_service.h" | 8 #include "base/path_service.h" |
| 9 #include "base/string16.h" | 9 #include "base/string16.h" |
| 10 #include "base/time.h" | 10 #include "base/time.h" |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 EXPECT_EQ(1000, feed->items_per_page()); | 87 EXPECT_EQ(1000, feed->items_per_page()); |
| 88 EXPECT_EQ(update_time, feed->updated_time()); | 88 EXPECT_EQ(update_time, feed->updated_time()); |
| 89 | 89 |
| 90 // Check authors. | 90 // Check authors. |
| 91 ASSERT_EQ(1U, feed->authors().size()); | 91 ASSERT_EQ(1U, feed->authors().size()); |
| 92 EXPECT_EQ(ASCIIToUTF16("tester"), feed->authors()[0]->name()); | 92 EXPECT_EQ(ASCIIToUTF16("tester"), feed->authors()[0]->name()); |
| 93 EXPECT_EQ("tester@testing.com", feed->authors()[0]->email()); | 93 EXPECT_EQ("tester@testing.com", feed->authors()[0]->email()); |
| 94 | 94 |
| 95 // Check links. | 95 // Check links. |
| 96 ASSERT_EQ(6U, feed->links().size()); | 96 ASSERT_EQ(6U, feed->links().size()); |
| 97 const Link* self_link = feed->GetLinkByType(Link::SELF); | 97 const Link* self_link = feed->GetLinkByType(Link::kSelf); |
| 98 ASSERT_TRUE(self_link); | 98 ASSERT_TRUE(self_link); |
| 99 EXPECT_EQ("https://self_link/", self_link->href().spec()); | 99 EXPECT_EQ("https://self_link/", self_link->href().spec()); |
| 100 EXPECT_EQ("application/atom+xml", self_link->mime_type()); | 100 EXPECT_EQ("application/atom+xml", self_link->mime_type()); |
| 101 | 101 |
| 102 | 102 |
| 103 const Link* resumable_link = | 103 const Link* resumable_link = |
| 104 feed->GetLinkByType(Link::RESUMABLE_CREATE_MEDIA); | 104 feed->GetLinkByType(Link::kResumableCreateMedia); |
| 105 ASSERT_TRUE(resumable_link); | 105 ASSERT_TRUE(resumable_link); |
| 106 EXPECT_EQ("https://resumable_create_media_link/", | 106 EXPECT_EQ("https://resumable_create_media_link/", |
| 107 resumable_link->href().spec()); | 107 resumable_link->href().spec()); |
| 108 EXPECT_EQ("application/atom+xml", resumable_link->mime_type()); | 108 EXPECT_EQ("application/atom+xml", resumable_link->mime_type()); |
| 109 | 109 |
| 110 // Check entries. | 110 // Check entries. |
| 111 ASSERT_EQ(4U, feed->entries().size()); | 111 ASSERT_EQ(4U, feed->entries().size()); |
| 112 | 112 |
| 113 // Check a folder entry. | 113 // Check a folder entry. |
| 114 const DocumentEntry* folder_entry = feed->entries()[0]; | 114 const DocumentEntry* folder_entry = feed->entries()[0]; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 134 folder_entry->content_url().spec()); | 134 folder_entry->content_url().spec()); |
| 135 EXPECT_EQ("application/atom+xml;type=feed", | 135 EXPECT_EQ("application/atom+xml;type=feed", |
| 136 folder_entry->content_mime_type()); | 136 folder_entry->content_mime_type()); |
| 137 | 137 |
| 138 ASSERT_EQ(1U, folder_entry->feed_links().size()); | 138 ASSERT_EQ(1U, folder_entry->feed_links().size()); |
| 139 const FeedLink* feed_link = folder_entry->feed_links()[0]; | 139 const FeedLink* feed_link = folder_entry->feed_links()[0]; |
| 140 ASSERT_TRUE(feed_link); | 140 ASSERT_TRUE(feed_link); |
| 141 ASSERT_EQ(FeedLink::ACL, feed_link->type()); | 141 ASSERT_EQ(FeedLink::ACL, feed_link->type()); |
| 142 | 142 |
| 143 const Link* entry1_alternate_link = | 143 const Link* entry1_alternate_link = |
| 144 folder_entry->GetLinkByType(Link::ALTERNATE); | 144 folder_entry->GetLinkByType(Link::kAlternate); |
| 145 ASSERT_TRUE(entry1_alternate_link); | 145 ASSERT_TRUE(entry1_alternate_link); |
| 146 EXPECT_EQ("https://1_folder_alternate_link/", | 146 EXPECT_EQ("https://1_folder_alternate_link/", |
| 147 entry1_alternate_link->href().spec()); | 147 entry1_alternate_link->href().spec()); |
| 148 EXPECT_EQ("text/html", entry1_alternate_link->mime_type()); | 148 EXPECT_EQ("text/html", entry1_alternate_link->mime_type()); |
| 149 | 149 |
| 150 const Link* entry1_edit_link = folder_entry->GetLinkByType(Link::EDIT); | 150 const Link* entry1_edit_link = folder_entry->GetLinkByType(Link::kEdit); |
| 151 ASSERT_TRUE(entry1_edit_link); | 151 ASSERT_TRUE(entry1_edit_link); |
| 152 EXPECT_EQ("https://1_edit_link/", entry1_edit_link->href().spec()); | 152 EXPECT_EQ("https://1_edit_link/", entry1_edit_link->href().spec()); |
| 153 EXPECT_EQ("application/atom+xml", entry1_edit_link->mime_type()); | 153 EXPECT_EQ("application/atom+xml", entry1_edit_link->mime_type()); |
| 154 | 154 |
| 155 // Check a file entry. | 155 // Check a file entry. |
| 156 const DocumentEntry* file_entry = feed->entries()[1]; | 156 const DocumentEntry* file_entry = feed->entries()[1]; |
| 157 ASSERT_TRUE(file_entry); | 157 ASSERT_TRUE(file_entry); |
| 158 EXPECT_EQ(DocumentEntry::FILE, file_entry->kind()); | 158 EXPECT_EQ(DocumentEntry::FILE, file_entry->kind()); |
| 159 EXPECT_EQ(ASCIIToUTF16("filename.m4a"), file_entry->filename()); | 159 EXPECT_EQ(ASCIIToUTF16("filename.m4a"), file_entry->filename()); |
| 160 EXPECT_EQ(ASCIIToUTF16("sugg_file_name.m4a"), | 160 EXPECT_EQ(ASCIIToUTF16("sugg_file_name.m4a"), |
| 161 file_entry->suggested_filename()); | 161 file_entry->suggested_filename()); |
| 162 EXPECT_EQ("3b4382ebefec6e743578c76bbd0575ce", file_entry->file_md5()); | 162 EXPECT_EQ("3b4382ebefec6e743578c76bbd0575ce", file_entry->file_md5()); |
| 163 EXPECT_EQ(892721, file_entry->file_size()); | 163 EXPECT_EQ(892721, file_entry->file_size()); |
| 164 const Link* file_parent_link = file_entry->GetLinkByType(Link::PARENT); | 164 const Link* file_parent_link = file_entry->GetLinkByType(Link::kParent); |
| 165 ASSERT_TRUE(file_parent_link); | 165 ASSERT_TRUE(file_parent_link); |
| 166 EXPECT_EQ("https://file_link_parent/", file_parent_link->href().spec()); | 166 EXPECT_EQ("https://file_link_parent/", file_parent_link->href().spec()); |
| 167 EXPECT_EQ("application/atom+xml", file_parent_link->mime_type()); | 167 EXPECT_EQ("application/atom+xml", file_parent_link->mime_type()); |
| 168 EXPECT_EQ(ASCIIToUTF16("Medical"), file_parent_link->title()); | 168 EXPECT_EQ(ASCIIToUTF16("Medical"), file_parent_link->title()); |
| 169 const Link* file_open_with_link = | 169 const Link* file_open_with_link = |
| 170 file_entry->GetLinkByType(Link::OPEN_WITH); | 170 file_entry->GetLinkByType(Link::kOpenWith); |
| 171 ASSERT_TRUE(file_open_with_link); | 171 ASSERT_TRUE(file_open_with_link); |
| 172 EXPECT_EQ("https://xml_file_entry_open_with_link/", | 172 EXPECT_EQ("https://xml_file_entry_open_with_link/", |
| 173 file_open_with_link->href().spec()); | 173 file_open_with_link->href().spec()); |
| 174 EXPECT_EQ("application/atom+xml", file_open_with_link->mime_type()); | 174 EXPECT_EQ("application/atom+xml", file_open_with_link->mime_type()); |
| 175 EXPECT_EQ("the_app_id", file_open_with_link->app_id()); | 175 EXPECT_EQ("the_app_id", file_open_with_link->app_id()); |
| 176 | 176 |
| 177 const Link* file_unknown_link = file_entry->GetLinkByType(Link::UNKNOWN); | 177 const Link* file_unknown_link = file_entry->GetLinkByType(Link::kUnknown); |
| 178 ASSERT_TRUE(file_unknown_link); | 178 ASSERT_TRUE(file_unknown_link); |
| 179 EXPECT_EQ("https://xml_file_fake_entry_open_with_link/", | 179 EXPECT_EQ("https://xml_file_fake_entry_open_with_link/", |
| 180 file_unknown_link->href().spec()); | 180 file_unknown_link->href().spec()); |
| 181 EXPECT_EQ("application/atom+xml", file_unknown_link->mime_type()); | 181 EXPECT_EQ("application/atom+xml", file_unknown_link->mime_type()); |
| 182 EXPECT_EQ("", file_unknown_link->app_id()); | 182 EXPECT_EQ("", file_unknown_link->app_id()); |
| 183 | 183 |
| 184 // Check a file entry. | 184 // Check a file entry. |
| 185 const DocumentEntry* document_entry = feed->entries()[2]; | 185 const DocumentEntry* document_entry = feed->entries()[2]; |
| 186 ASSERT_TRUE(document_entry); | 186 ASSERT_TRUE(document_entry); |
| 187 EXPECT_EQ(DocumentEntry::DOCUMENT, document_entry->kind()); | 187 EXPECT_EQ(DocumentEntry::DOCUMENT, document_entry->kind()); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 231 const FeedLink* feed_link_1 = entry->feed_links()[0]; | 231 const FeedLink* feed_link_1 = entry->feed_links()[0]; |
| 232 ASSERT_TRUE(feed_link_1); | 232 ASSERT_TRUE(feed_link_1); |
| 233 EXPECT_EQ(FeedLink::ACL, feed_link_1->type()); | 233 EXPECT_EQ(FeedLink::ACL, feed_link_1->type()); |
| 234 | 234 |
| 235 const FeedLink* feed_link_2 = entry->feed_links()[1]; | 235 const FeedLink* feed_link_2 = entry->feed_links()[1]; |
| 236 ASSERT_TRUE(feed_link_2); | 236 ASSERT_TRUE(feed_link_2); |
| 237 EXPECT_EQ(FeedLink::REVISIONS, feed_link_2->type()); | 237 EXPECT_EQ(FeedLink::REVISIONS, feed_link_2->type()); |
| 238 | 238 |
| 239 // Check links. | 239 // Check links. |
| 240 ASSERT_EQ(9U, entry->links().size()); | 240 ASSERT_EQ(9U, entry->links().size()); |
| 241 const Link* entry1_alternate_link = entry->GetLinkByType(Link::ALTERNATE); | 241 const Link* entry1_alternate_link = entry->GetLinkByType(Link::kAlternate); |
| 242 ASSERT_TRUE(entry1_alternate_link); | 242 ASSERT_TRUE(entry1_alternate_link); |
| 243 EXPECT_EQ("https://xml_file_entry_id_alternate_link/", | 243 EXPECT_EQ("https://xml_file_entry_id_alternate_link/", |
| 244 entry1_alternate_link->href().spec()); | 244 entry1_alternate_link->href().spec()); |
| 245 EXPECT_EQ("text/html", entry1_alternate_link->mime_type()); | 245 EXPECT_EQ("text/html", entry1_alternate_link->mime_type()); |
| 246 | 246 |
| 247 const Link* entry1_edit_link = entry->GetLinkByType(Link::EDIT_MEDIA); | 247 const Link* entry1_edit_link = entry->GetLinkByType(Link::kEditMedia); |
| 248 ASSERT_TRUE(entry1_edit_link); | 248 ASSERT_TRUE(entry1_edit_link); |
| 249 EXPECT_EQ("https://xml_file_entry_id_edit_media_link/", | 249 EXPECT_EQ("https://xml_file_entry_id_edit_media_link/", |
| 250 entry1_edit_link->href().spec()); | 250 entry1_edit_link->href().spec()); |
| 251 EXPECT_EQ("application/x-tar", entry1_edit_link->mime_type()); | 251 EXPECT_EQ("application/x-tar", entry1_edit_link->mime_type()); |
| 252 | 252 |
| 253 const Link* entry1_self_link = entry->GetLinkByType(Link::SELF); | 253 const Link* entry1_self_link = entry->GetLinkByType(Link::kSelf); |
| 254 ASSERT_TRUE(entry1_self_link); | 254 ASSERT_TRUE(entry1_self_link); |
| 255 EXPECT_EQ("https://xml_file_entry_id_self_link/", | 255 EXPECT_EQ("https://xml_file_entry_id_self_link/", |
| 256 entry1_self_link->href().spec()); | 256 entry1_self_link->href().spec()); |
| 257 EXPECT_EQ("application/atom+xml", entry1_self_link->mime_type()); | 257 EXPECT_EQ("application/atom+xml", entry1_self_link->mime_type()); |
| 258 EXPECT_EQ("", entry1_self_link->app_id()); | 258 EXPECT_EQ("", entry1_self_link->app_id()); |
| 259 | 259 |
| 260 const Link* entry1_open_with_link = entry->GetLinkByType(Link::OPEN_WITH); | 260 const Link* entry1_open_with_link = entry->GetLinkByType(Link::kOpenWith); |
| 261 ASSERT_TRUE(entry1_open_with_link); | 261 ASSERT_TRUE(entry1_open_with_link); |
| 262 EXPECT_EQ("https://xml_file_entry_open_with_link/", | 262 EXPECT_EQ("https://xml_file_entry_open_with_link/", |
| 263 entry1_open_with_link->href().spec()); | 263 entry1_open_with_link->href().spec()); |
| 264 EXPECT_EQ("application/atom+xml", entry1_open_with_link->mime_type()); | 264 EXPECT_EQ("application/atom+xml", entry1_open_with_link->mime_type()); |
| 265 EXPECT_EQ("the_app_id", entry1_open_with_link->app_id()); | 265 EXPECT_EQ("the_app_id", entry1_open_with_link->app_id()); |
| 266 | 266 |
| 267 const Link* entry1_unknown_link = entry->GetLinkByType(Link::UNKNOWN); | 267 const Link* entry1_unknown_link = entry->GetLinkByType(Link::kUnknown); |
| 268 ASSERT_TRUE(entry1_unknown_link); | 268 ASSERT_TRUE(entry1_unknown_link); |
| 269 EXPECT_EQ("https://xml_file_fake_entry_open_with_link/", | 269 EXPECT_EQ("https://xml_file_fake_entry_open_with_link/", |
| 270 entry1_unknown_link->href().spec()); | 270 entry1_unknown_link->href().spec()); |
| 271 EXPECT_EQ("application/atom+xml", entry1_unknown_link->mime_type()); | 271 EXPECT_EQ("application/atom+xml", entry1_unknown_link->mime_type()); |
| 272 EXPECT_EQ("", entry1_unknown_link->app_id()); | 272 EXPECT_EQ("", entry1_unknown_link->app_id()); |
| 273 | 273 |
| 274 // Check a file properties. | 274 // Check a file properties. |
| 275 EXPECT_EQ(DocumentEntry::FILE, entry->kind()); | 275 EXPECT_EQ(DocumentEntry::FILE, entry->kind()); |
| 276 EXPECT_EQ(ASCIIToUTF16("Xml Entry File Name.tar"), entry->filename()); | 276 EXPECT_EQ(ASCIIToUTF16("Xml Entry File Name.tar"), entry->filename()); |
| 277 EXPECT_EQ(ASCIIToUTF16("Xml Entry Suggested File Name.tar"), | 277 EXPECT_EQ(ASCIIToUTF16("Xml Entry Suggested File Name.tar"), |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 FilePath(FILE_PATH_LITERAL("Test.tar.gz")))); | 362 FilePath(FILE_PATH_LITERAL("Test.tar.gz")))); |
| 363 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( | 363 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( |
| 364 FilePath(FILE_PATH_LITERAL("Test.txt")))); | 364 FilePath(FILE_PATH_LITERAL("Test.txt")))); |
| 365 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( | 365 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( |
| 366 FilePath(FILE_PATH_LITERAL("Test")))); | 366 FilePath(FILE_PATH_LITERAL("Test")))); |
| 367 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( | 367 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( |
| 368 FilePath(FILE_PATH_LITERAL("")))); | 368 FilePath(FILE_PATH_LITERAL("")))); |
| 369 } | 369 } |
| 370 | 370 |
| 371 } // namespace gdata | 371 } // namespace gdata |
| OLD | NEW |