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 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
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 Loading... | |
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 Loading... | |
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 |
OLD | NEW |