| 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 "chrome/browser/google_apis/fake_drive_service.h" | 5 #include "chrome/browser/google_apis/fake_drive_service.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
| 10 #include "base/files/scoped_temp_dir.h" | 10 #include "base/files/scoped_temp_dir.h" |
| (...skipping 1024 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1035 "new directory", | 1035 "new directory", |
| 1036 base::Bind(&test_util::CopyResultsFromGetResourceEntryCallback, | 1036 base::Bind(&test_util::CopyResultsFromGetResourceEntryCallback, |
| 1037 &error, | 1037 &error, |
| 1038 &resource_entry)); | 1038 &resource_entry)); |
| 1039 message_loop_.RunUntilIdle(); | 1039 message_loop_.RunUntilIdle(); |
| 1040 | 1040 |
| 1041 EXPECT_EQ(GDATA_NO_CONNECTION, error); | 1041 EXPECT_EQ(GDATA_NO_CONNECTION, error); |
| 1042 EXPECT_FALSE(resource_entry); | 1042 EXPECT_FALSE(resource_entry); |
| 1043 } | 1043 } |
| 1044 | 1044 |
| 1045 TEST_F(FakeDriveServiceTest, InitiateUpload_Offline) { | 1045 TEST_F(FakeDriveServiceTest, InitiateUploadNewFile_Offline) { |
| 1046 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1046 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1047 fake_service_.set_offline(true); | 1047 fake_service_.set_offline(true); |
| 1048 | 1048 |
| 1049 GDataErrorCode error = GDATA_OTHER_ERROR; | 1049 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1050 GURL upload_location; | 1050 GURL upload_location; |
| 1051 fake_service_.InitiateUpload( | 1051 fake_service_.InitiateUploadNewFile( |
| 1052 InitiateUploadParams( | 1052 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1")), |
| 1053 UPLOAD_NEW_FILE, | 1053 "test/foo", |
| 1054 "new file.foo", | 1054 13, |
| 1055 "test/foo", | 1055 GURL("https://1_folder_resumable_create_media_link"), |
| 1056 13, | 1056 "new file.foo", |
| 1057 GURL("https://1_folder_resumable_create_media_link"), | |
| 1058 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1")), | |
| 1059 "etag_ignored"), | |
| 1060 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1057 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1061 &error, | 1058 &error, |
| 1062 &upload_location)); | 1059 &upload_location)); |
| 1063 message_loop_.RunUntilIdle(); | 1060 message_loop_.RunUntilIdle(); |
| 1064 | 1061 |
| 1065 EXPECT_EQ(GDATA_NO_CONNECTION, error); | 1062 EXPECT_EQ(GDATA_NO_CONNECTION, error); |
| 1066 EXPECT_TRUE(upload_location.is_empty()); | 1063 EXPECT_TRUE(upload_location.is_empty()); |
| 1067 } | 1064 } |
| 1068 | 1065 |
| 1069 TEST_F(FakeDriveServiceTest, InitiateUpload_NotFound) { | 1066 TEST_F(FakeDriveServiceTest, InitiateUploadNewFile_NotFound) { |
| 1070 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1067 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1071 | 1068 |
| 1072 GDataErrorCode error = GDATA_OTHER_ERROR; | 1069 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1073 GURL upload_location; | 1070 GURL upload_location; |
| 1074 fake_service_.InitiateUpload( | 1071 fake_service_.InitiateUploadNewFile( |
| 1075 InitiateUploadParams( | 1072 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1")), |
| 1076 UPLOAD_NEW_FILE, | 1073 "test/foo", |
| 1077 "new file.foo", | 1074 13, |
| 1078 "test/foo", | 1075 GURL("https://non_existent"), |
| 1079 13, | 1076 "new file.foo", |
| 1080 GURL("https://non_existent"), | |
| 1081 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1")), | |
| 1082 "etag_ignored"), | |
| 1083 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1077 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1084 &error, | 1078 &error, |
| 1085 &upload_location)); | 1079 &upload_location)); |
| 1086 message_loop_.RunUntilIdle(); | 1080 message_loop_.RunUntilIdle(); |
| 1087 | 1081 |
| 1088 EXPECT_EQ(HTTP_NOT_FOUND, error); | 1082 EXPECT_EQ(HTTP_NOT_FOUND, error); |
| 1089 EXPECT_TRUE(upload_location.is_empty()); | 1083 EXPECT_TRUE(upload_location.is_empty()); |
| 1090 } | 1084 } |
| 1091 | 1085 |
| 1092 TEST_F(FakeDriveServiceTest, InitiateUpload_NewFile) { | 1086 TEST_F(FakeDriveServiceTest, InitiateUploadNewFile) { |
| 1093 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1087 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1094 | 1088 |
| 1095 GDataErrorCode error = GDATA_OTHER_ERROR; | 1089 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1096 GURL upload_location; | 1090 GURL upload_location; |
| 1097 fake_service_.InitiateUpload( | 1091 fake_service_.InitiateUploadNewFile( |
| 1098 InitiateUploadParams( | 1092 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1")), |
| 1099 UPLOAD_NEW_FILE, | 1093 "test/foo", |
| 1100 "new file.foo", | 1094 13, |
| 1101 "test/foo", | 1095 GURL("https://1_folder_resumable_create_media_link"), |
| 1102 13, | 1096 "new file.foo", |
| 1103 GURL("https://1_folder_resumable_create_media_link"), | |
| 1104 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1")), | |
| 1105 "etag_ignored"), | |
| 1106 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1097 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1107 &error, | 1098 &error, |
| 1108 &upload_location)); | 1099 &upload_location)); |
| 1109 message_loop_.RunUntilIdle(); | 1100 message_loop_.RunUntilIdle(); |
| 1110 | 1101 |
| 1111 EXPECT_EQ(HTTP_SUCCESS, error); | 1102 EXPECT_EQ(HTTP_SUCCESS, error); |
| 1112 EXPECT_FALSE(upload_location.is_empty()); | 1103 EXPECT_FALSE(upload_location.is_empty()); |
| 1113 EXPECT_NE(GURL("https://1_folder_resumable_create_media_link"), | 1104 EXPECT_NE(GURL("https://1_folder_resumable_create_media_link"), |
| 1114 upload_location); | 1105 upload_location); |
| 1115 } | 1106 } |
| 1116 | 1107 |
| 1117 TEST_F(FakeDriveServiceTest, InitiateUpload_WrongETag) { | 1108 TEST_F(FakeDriveServiceTest, InitiateUploadExistingFile_Offline) { |
| 1109 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1110 fake_service_.set_offline(true); |
| 1111 |
| 1112 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1113 GURL upload_location; |
| 1114 fake_service_.InitiateUploadExistingFile( |
| 1115 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1")), |
| 1116 "test/foo", |
| 1117 13, |
| 1118 GURL("https://1_folder_resumable_create_media_link"), |
| 1119 "", // etag |
| 1120 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1121 &error, |
| 1122 &upload_location)); |
| 1123 message_loop_.RunUntilIdle(); |
| 1124 |
| 1125 EXPECT_EQ(GDATA_NO_CONNECTION, error); |
| 1126 EXPECT_TRUE(upload_location.is_empty()); |
| 1127 } |
| 1128 |
| 1129 TEST_F(FakeDriveServiceTest, InitiateUploadExistingFile_NotFound) { |
| 1118 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1130 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1119 | 1131 |
| 1120 GDataErrorCode error = GDATA_OTHER_ERROR; | 1132 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1121 GURL upload_location; | 1133 GURL upload_location; |
| 1122 fake_service_.InitiateUpload( | 1134 fake_service_.InitiateUploadExistingFile( |
| 1123 InitiateUploadParams( | 1135 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1")), |
| 1124 UPLOAD_EXISTING_FILE, | 1136 "test/foo", |
| 1125 "name_ignored", | 1137 13, |
| 1126 "text/plain", | 1138 GURL("https://non_existent"), |
| 1127 13, | 1139 "", // etag |
| 1128 GURL("https://2_file_link_resumable_create_media"), | |
| 1129 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), | |
| 1130 "invalid_etag"), | |
| 1131 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1140 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1132 &error, | 1141 &error, |
| 1133 &upload_location)); | 1142 &upload_location)); |
| 1143 message_loop_.RunUntilIdle(); |
| 1144 |
| 1145 EXPECT_EQ(HTTP_NOT_FOUND, error); |
| 1146 EXPECT_TRUE(upload_location.is_empty()); |
| 1147 } |
| 1148 |
| 1149 TEST_F(FakeDriveServiceTest, InitiateUploadExistingFile_WrongETag) { |
| 1150 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1151 |
| 1152 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1153 GURL upload_location; |
| 1154 fake_service_.InitiateUploadExistingFile( |
| 1155 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), |
| 1156 "text/plain", |
| 1157 13, |
| 1158 GURL("https://2_file_link_resumable_create_media"), |
| 1159 "invalid_etag", |
| 1160 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1161 &error, |
| 1162 &upload_location)); |
| 1134 message_loop_.RunUntilIdle(); | 1163 message_loop_.RunUntilIdle(); |
| 1135 | 1164 |
| 1136 EXPECT_EQ(HTTP_PRECONDITION, error); | 1165 EXPECT_EQ(HTTP_PRECONDITION, error); |
| 1137 EXPECT_TRUE(upload_location.is_empty()); | 1166 EXPECT_TRUE(upload_location.is_empty()); |
| 1138 } | 1167 } |
| 1139 | 1168 |
| 1140 TEST_F(FakeDriveServiceTest, InitiateUpload_ExistingFile) { | 1169 TEST_F(FakeDriveServiceTest, InitiateUpload_ExistingFile) { |
| 1141 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1170 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1142 | 1171 |
| 1143 GDataErrorCode error = GDATA_OTHER_ERROR; | 1172 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1144 GURL upload_location; | 1173 GURL upload_location; |
| 1145 fake_service_.InitiateUpload( | 1174 fake_service_.InitiateUploadExistingFile( |
| 1146 InitiateUploadParams( | 1175 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), |
| 1147 UPLOAD_EXISTING_FILE, | 1176 "text/plain", |
| 1148 "name_ignored", | 1177 13, |
| 1149 "text/plain", | 1178 GURL("https://2_file_link_resumable_create_media"), |
| 1150 13, | 1179 "\"HhMOFgxXHit7ImBr\"", |
| 1151 GURL("https://2_file_link_resumable_create_media"), | |
| 1152 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), | |
| 1153 "\"HhMOFgxXHit7ImBr\""), | |
| 1154 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1180 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1155 &error, | 1181 &error, |
| 1156 &upload_location)); | 1182 &upload_location)); |
| 1157 message_loop_.RunUntilIdle(); | 1183 message_loop_.RunUntilIdle(); |
| 1158 | 1184 |
| 1159 EXPECT_EQ(HTTP_SUCCESS, error); | 1185 EXPECT_EQ(HTTP_SUCCESS, error); |
| 1160 EXPECT_EQ(GURL("https://2_file_link_resumable_create_media"), | 1186 EXPECT_EQ(GURL("https://2_file_link_resumable_create_media"), |
| 1161 upload_location); | 1187 upload_location); |
| 1162 } | 1188 } |
| 1163 | 1189 |
| 1164 TEST_F(FakeDriveServiceTest, ResumeUpload_Offline) { | 1190 TEST_F(FakeDriveServiceTest, ResumeUpload_Offline) { |
| 1165 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1191 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1166 | 1192 |
| 1167 GDataErrorCode error = GDATA_OTHER_ERROR; | 1193 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1168 GURL upload_location; | 1194 GURL upload_location; |
| 1169 fake_service_.InitiateUpload( | 1195 fake_service_.InitiateUploadNewFile( |
| 1170 InitiateUploadParams( | 1196 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), |
| 1171 UPLOAD_NEW_FILE, | 1197 "test/foo", |
| 1172 "new file.foo", | 1198 15, |
| 1173 "test/foo", | 1199 GURL("https://1_folder_resumable_create_media_link"), |
| 1174 15, | 1200 "new file.foo", |
| 1175 GURL("https://1_folder_resumable_create_media_link"), | |
| 1176 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), | |
| 1177 "etag_ignored"), | |
| 1178 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1201 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1179 &error, | 1202 &error, |
| 1180 &upload_location)); | 1203 &upload_location)); |
| 1181 message_loop_.RunUntilIdle(); | 1204 message_loop_.RunUntilIdle(); |
| 1182 | 1205 |
| 1183 EXPECT_EQ(HTTP_SUCCESS, error); | 1206 EXPECT_EQ(HTTP_SUCCESS, error); |
| 1184 EXPECT_FALSE(upload_location.is_empty()); | 1207 EXPECT_FALSE(upload_location.is_empty()); |
| 1185 EXPECT_NE(GURL("https://1_folder_resumable_create_media_link"), | 1208 EXPECT_NE(GURL("https://1_folder_resumable_create_media_link"), |
| 1186 upload_location); | 1209 upload_location); |
| 1187 | 1210 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1202 | 1225 |
| 1203 EXPECT_EQ(GDATA_NO_CONNECTION, response.code); | 1226 EXPECT_EQ(GDATA_NO_CONNECTION, response.code); |
| 1204 EXPECT_FALSE(entry.get()); | 1227 EXPECT_FALSE(entry.get()); |
| 1205 } | 1228 } |
| 1206 | 1229 |
| 1207 TEST_F(FakeDriveServiceTest, ResumeUpload_NotFound) { | 1230 TEST_F(FakeDriveServiceTest, ResumeUpload_NotFound) { |
| 1208 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1231 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1209 | 1232 |
| 1210 GDataErrorCode error = GDATA_OTHER_ERROR; | 1233 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1211 GURL upload_location; | 1234 GURL upload_location; |
| 1212 fake_service_.InitiateUpload( | 1235 fake_service_.InitiateUploadNewFile( |
| 1213 InitiateUploadParams( | 1236 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), |
| 1214 UPLOAD_NEW_FILE, | 1237 "test/foo", |
| 1215 "new file.foo", | 1238 15, |
| 1216 "test/foo", | 1239 GURL("https://1_folder_resumable_create_media_link"), |
| 1217 15, | 1240 "new file.foo", |
| 1218 GURL("https://1_folder_resumable_create_media_link"), | |
| 1219 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), | |
| 1220 "etag_ignored"), | |
| 1221 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1241 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1222 &error, | 1242 &error, |
| 1223 &upload_location)); | 1243 &upload_location)); |
| 1224 message_loop_.RunUntilIdle(); | 1244 message_loop_.RunUntilIdle(); |
| 1225 | 1245 |
| 1226 ASSERT_EQ(HTTP_SUCCESS, error); | 1246 ASSERT_EQ(HTTP_SUCCESS, error); |
| 1227 | 1247 |
| 1228 UploadRangeResponse response; | 1248 UploadRangeResponse response; |
| 1229 scoped_ptr<ResourceEntry> entry; | 1249 scoped_ptr<ResourceEntry> entry; |
| 1230 fake_service_.ResumeUpload( | 1250 fake_service_.ResumeUpload( |
| 1231 ResumeUploadParams(UPLOAD_NEW_FILE, | 1251 ResumeUploadParams(UPLOAD_NEW_FILE, |
| 1232 0, 13, 15, "test/foo", | 1252 0, 13, 15, "test/foo", |
| 1233 scoped_refptr<net::IOBuffer>(), | 1253 scoped_refptr<net::IOBuffer>(), |
| 1234 GURL("https://foo.com/"), | 1254 GURL("https://foo.com/"), |
| 1235 base::FilePath(FILE_PATH_LITERAL( | 1255 base::FilePath(FILE_PATH_LITERAL( |
| 1236 "drive/Directory 1/new file.foo"))), | 1256 "drive/Directory 1/new file.foo"))), |
| 1237 base::Bind(&test_util::CopyResultsFromUploadRangeCallback, | 1257 base::Bind(&test_util::CopyResultsFromUploadRangeCallback, |
| 1238 &response, &entry)); | 1258 &response, &entry)); |
| 1239 message_loop_.RunUntilIdle(); | 1259 message_loop_.RunUntilIdle(); |
| 1240 | 1260 |
| 1241 EXPECT_EQ(HTTP_NOT_FOUND, response.code); | 1261 EXPECT_EQ(HTTP_NOT_FOUND, response.code); |
| 1242 EXPECT_FALSE(entry.get()); | 1262 EXPECT_FALSE(entry.get()); |
| 1243 } | 1263 } |
| 1244 | 1264 |
| 1245 TEST_F(FakeDriveServiceTest, ResumeUpload_ExistingFile) { | 1265 TEST_F(FakeDriveServiceTest, ResumeUpload_ExistingFile) { |
| 1246 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1266 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1247 | 1267 |
| 1248 GDataErrorCode error = GDATA_OTHER_ERROR; | 1268 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1249 GURL upload_location; | 1269 GURL upload_location; |
| 1250 fake_service_.InitiateUpload( | 1270 fake_service_.InitiateUploadExistingFile( |
| 1251 InitiateUploadParams( | 1271 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), |
| 1252 UPLOAD_EXISTING_FILE, | 1272 "text/plain", |
| 1253 "name_ignored", | 1273 15, |
| 1254 "text/plain", | 1274 GURL("https://2_file_link_resumable_create_media"), |
| 1255 15, | 1275 "\"HhMOFgxXHit7ImBr\"", |
| 1256 GURL("https://2_file_link_resumable_create_media"), | |
| 1257 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), | |
| 1258 "\"HhMOFgxXHit7ImBr\""), | |
| 1259 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1276 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1260 &error, | 1277 &error, |
| 1261 &upload_location)); | 1278 &upload_location)); |
| 1262 message_loop_.RunUntilIdle(); | 1279 message_loop_.RunUntilIdle(); |
| 1263 | 1280 |
| 1264 ASSERT_EQ(HTTP_SUCCESS, error); | 1281 ASSERT_EQ(HTTP_SUCCESS, error); |
| 1265 | 1282 |
| 1266 UploadRangeResponse response; | 1283 UploadRangeResponse response; |
| 1267 scoped_ptr<ResourceEntry> entry; | 1284 scoped_ptr<ResourceEntry> entry; |
| 1268 fake_service_.ResumeUpload( | 1285 fake_service_.ResumeUpload( |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1294 EXPECT_TRUE(entry.get()); | 1311 EXPECT_TRUE(entry.get()); |
| 1295 EXPECT_EQ(15L, entry->file_size()); | 1312 EXPECT_EQ(15L, entry->file_size()); |
| 1296 EXPECT_TRUE(Exists(entry->resource_id())); | 1313 EXPECT_TRUE(Exists(entry->resource_id())); |
| 1297 } | 1314 } |
| 1298 | 1315 |
| 1299 TEST_F(FakeDriveServiceTest, ResumeUpload_NewFile) { | 1316 TEST_F(FakeDriveServiceTest, ResumeUpload_NewFile) { |
| 1300 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); | 1317 ASSERT_TRUE(fake_service_.LoadResourceListForWapi("gdata/root_feed.json")); |
| 1301 | 1318 |
| 1302 GDataErrorCode error = GDATA_OTHER_ERROR; | 1319 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 1303 GURL upload_location; | 1320 GURL upload_location; |
| 1304 fake_service_.InitiateUpload( | 1321 fake_service_.InitiateUploadNewFile( |
| 1305 InitiateUploadParams( | 1322 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), |
| 1306 UPLOAD_NEW_FILE, | 1323 "test/foo", |
| 1307 "new file.foo", | 1324 15, |
| 1308 "test/foo", | 1325 GURL("https://1_folder_resumable_create_media_link"), |
| 1309 15, | 1326 "new file.foo", |
| 1310 GURL("https://1_folder_resumable_create_media_link"), | |
| 1311 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), | |
| 1312 "etag_ignored"), | |
| 1313 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, | 1327 base::Bind(&test_util::CopyResultsFromInitiateUploadCallback, |
| 1314 &error, | 1328 &error, |
| 1315 &upload_location)); | 1329 &upload_location)); |
| 1316 message_loop_.RunUntilIdle(); | 1330 message_loop_.RunUntilIdle(); |
| 1317 | 1331 |
| 1318 EXPECT_EQ(HTTP_SUCCESS, error); | 1332 EXPECT_EQ(HTTP_SUCCESS, error); |
| 1319 EXPECT_FALSE(upload_location.is_empty()); | 1333 EXPECT_FALSE(upload_location.is_empty()); |
| 1320 EXPECT_NE(GURL("https://1_folder_resumable_create_media_link"), | 1334 EXPECT_NE(GURL("https://1_folder_resumable_create_media_link"), |
| 1321 upload_location); | 1335 upload_location); |
| 1322 | 1336 |
| (...skipping 26 matching lines...) Expand all Loading... |
| 1349 | 1363 |
| 1350 EXPECT_EQ(HTTP_CREATED, response.code); | 1364 EXPECT_EQ(HTTP_CREATED, response.code); |
| 1351 EXPECT_TRUE(entry.get()); | 1365 EXPECT_TRUE(entry.get()); |
| 1352 EXPECT_EQ(15L, entry->file_size()); | 1366 EXPECT_EQ(15L, entry->file_size()); |
| 1353 EXPECT_TRUE(Exists(entry->resource_id())); | 1367 EXPECT_TRUE(Exists(entry->resource_id())); |
| 1354 } | 1368 } |
| 1355 | 1369 |
| 1356 } // namespace | 1370 } // namespace |
| 1357 | 1371 |
| 1358 } // namespace google_apis | 1372 } // namespace google_apis |
| OLD | NEW |