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 |