Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(782)

Side by Side Diff: chrome/browser/chromeos/gdata/gdata_parser_unittest.cc

Issue 10381155: Added support for Google Drive's external app document type (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 EXPECT_EQ("application/atom+xml", self_link->mime_type()); 99 EXPECT_EQ("application/atom+xml", self_link->mime_type());
100 100
101 const Link* resumable_link = 101 const Link* resumable_link =
102 feed->GetLinkByType(Link::RESUMABLE_CREATE_MEDIA); 102 feed->GetLinkByType(Link::RESUMABLE_CREATE_MEDIA);
103 ASSERT_TRUE(resumable_link); 103 ASSERT_TRUE(resumable_link);
104 EXPECT_EQ("https://resumable_create_media_link/", 104 EXPECT_EQ("https://resumable_create_media_link/",
105 resumable_link->href().spec()); 105 resumable_link->href().spec());
106 EXPECT_EQ("application/atom+xml", resumable_link->mime_type()); 106 EXPECT_EQ("application/atom+xml", resumable_link->mime_type());
107 107
108 // Check entries. 108 // Check entries.
109 ASSERT_EQ(3U, feed->entries().size()); 109 ASSERT_EQ(4U, feed->entries().size());
110 110
111 // Check a folder entry. 111 // Check a folder entry.
112 const DocumentEntry* folder_entry = feed->entries()[0]; 112 const DocumentEntry* folder_entry = feed->entries()[0];
113 ASSERT_TRUE(folder_entry); 113 ASSERT_TRUE(folder_entry);
114 EXPECT_EQ(DocumentEntry::FOLDER, folder_entry->kind()); 114 EXPECT_EQ(DocumentEntry::FOLDER, folder_entry->kind());
115 EXPECT_EQ("\"HhMOFgcNHSt7ImBr\"", folder_entry->etag()); 115 EXPECT_EQ("\"HhMOFgcNHSt7ImBr\"", folder_entry->etag());
116 EXPECT_EQ("folder:1_folder_resouce_id", folder_entry->resource_id()); 116 EXPECT_EQ("folder:1_folder_resouce_id", folder_entry->resource_id());
117 EXPECT_EQ("https://1_folder_id", folder_entry->id()); 117 EXPECT_EQ("https://1_folder_id", folder_entry->id());
118 EXPECT_EQ(ASCIIToUTF16("Entry 1 Title"), folder_entry->title()); 118 EXPECT_EQ(ASCIIToUTF16("Entry 1 Title"), folder_entry->title());
119 base::Time entry1_update_time; 119 base::Time entry1_update_time;
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 const Link* file_parent_link = file_entry->GetLinkByType(Link::PARENT); 162 const Link* file_parent_link = file_entry->GetLinkByType(Link::PARENT);
163 ASSERT_TRUE(file_parent_link); 163 ASSERT_TRUE(file_parent_link);
164 EXPECT_EQ("https://file_link_parent/", file_parent_link->href().spec()); 164 EXPECT_EQ("https://file_link_parent/", file_parent_link->href().spec());
165 EXPECT_EQ("application/atom+xml", file_parent_link->mime_type()); 165 EXPECT_EQ("application/atom+xml", file_parent_link->mime_type());
166 EXPECT_EQ(ASCIIToUTF16("Medical"), file_parent_link->title()); 166 EXPECT_EQ(ASCIIToUTF16("Medical"), file_parent_link->title());
167 167
168 // Check a file entry. 168 // Check a file entry.
169 const DocumentEntry* document_entry = feed->entries()[2]; 169 const DocumentEntry* document_entry = feed->entries()[2];
170 ASSERT_TRUE(document_entry); 170 ASSERT_TRUE(document_entry);
171 EXPECT_EQ(DocumentEntry::DOCUMENT, document_entry->kind()); 171 EXPECT_EQ(DocumentEntry::DOCUMENT, document_entry->kind());
172 EXPECT_TRUE(document_entry->is_hosted_document());
173 EXPECT_TRUE(document_entry->is_google_document());
satorux1 2012/05/16 20:07:09 might want to add EXPECT_FALSE(app_entry->is_exte
zel 2012/05/16 20:56:14 Done.
174
175 // Check an external document entry.
176 const DocumentEntry* app_entry = feed->entries()[3];
177 ASSERT_TRUE(app_entry);
178 EXPECT_EQ(DocumentEntry::EXTERNAL_APP, app_entry->kind());
179 EXPECT_TRUE(app_entry->is_hosted_document());
180 EXPECT_TRUE(app_entry->is_external_app());
satorux1 2012/05/16 20:07:09 might want to add EXPECT_FALSE(document_entry->is
zel 2012/05/16 20:56:14 Done.
172 } 181 }
173 182
174 183
175 // Test document feed parsing. 184 // Test document feed parsing.
176 TEST_F(GDataParserTest, DocumentEntryXmlParser) { 185 TEST_F(GDataParserTest, DocumentEntryXmlParser) {
177 scoped_ptr<DocumentEntry> entry(LoadDocumentEntryFromXml("entry.xml")); 186 scoped_ptr<DocumentEntry> entry(LoadDocumentEntryFromXml("entry.xml"));
178 ASSERT_TRUE(entry.get()); 187 ASSERT_TRUE(entry.get());
179 188
180 EXPECT_EQ(DocumentEntry::FILE, entry->kind()); 189 EXPECT_EQ(DocumentEntry::FILE, entry->kind());
181 EXPECT_EQ("\"HhMOFgcNHSt7ImBr\"", entry->etag()); 190 EXPECT_EQ("\"HhMOFgcNHSt7ImBr\"", entry->etag());
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
301 FilePath(FILE_PATH_LITERAL("Test.tar.gz")))); 310 FilePath(FILE_PATH_LITERAL("Test.tar.gz"))));
302 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( 311 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension(
303 FilePath(FILE_PATH_LITERAL("Test.txt")))); 312 FilePath(FILE_PATH_LITERAL("Test.txt"))));
304 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( 313 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension(
305 FilePath(FILE_PATH_LITERAL("Test")))); 314 FilePath(FILE_PATH_LITERAL("Test"))));
306 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension( 315 EXPECT_FALSE(DocumentEntry::HasHostedDocumentExtension(
307 FilePath(FILE_PATH_LITERAL("")))); 316 FilePath(FILE_PATH_LITERAL(""))));
308 } 317 }
309 318
310 } // namespace gdata 319 } // namespace gdata
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698