OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <string> | 5 #include <string> |
6 | 6 |
7 #include "base/files/file.h" | 7 #include "base/files/file.h" |
8 #include "base/files/file_path.h" | 8 #include "base/files/file_path.h" |
9 #include "base/json/json_reader.h" | 9 #include "base/json/json_reader.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 ASSERT_TRUE(value.get()) << json_error_msg; | 203 ASSERT_TRUE(value.get()) << json_error_msg; |
204 | 204 |
205 base::ListValue* value_as_list; | 205 base::ListValue* value_as_list; |
206 ASSERT_TRUE(value->GetAsList(&value_as_list)); | 206 ASSERT_TRUE(value->GetAsList(&value_as_list)); |
207 scoped_ptr<Params> params(Params::Create(*value_as_list)); | 207 scoped_ptr<Params> params(Params::Create(*value_as_list)); |
208 ASSERT_TRUE(params.get()); | 208 ASSERT_TRUE(params.get()); |
209 scoped_ptr<RequestValue> request_value( | 209 scoped_ptr<RequestValue> request_value( |
210 RequestValue::CreateForGetMetadataSuccess(params.Pass())); | 210 RequestValue::CreateForGetMetadataSuccess(params.Pass())); |
211 ASSERT_TRUE(request_value.get()); | 211 ASSERT_TRUE(request_value.get()); |
212 | 212 |
213 const bool has_next = false; | 213 const bool has_more = false; |
214 get_metadata.OnSuccess(kRequestId, request_value.Pass(), has_next); | 214 get_metadata.OnSuccess(kRequestId, request_value.Pass(), has_more); |
215 | 215 |
216 ASSERT_EQ(1u, callback_logger.events().size()); | 216 ASSERT_EQ(1u, callback_logger.events().size()); |
217 CallbackLogger::Event* event = callback_logger.events()[0]; | 217 CallbackLogger::Event* event = callback_logger.events()[0]; |
218 EXPECT_EQ(base::File::FILE_OK, event->result()); | 218 EXPECT_EQ(base::File::FILE_OK, event->result()); |
219 | 219 |
220 const base::File::Info& file_info = event->file_info(); | 220 const base::File::Info& file_info = event->file_info(); |
221 EXPECT_FALSE(file_info.is_directory); | 221 EXPECT_FALSE(file_info.is_directory); |
222 EXPECT_EQ(4096, file_info.size); | 222 EXPECT_EQ(4096, file_info.size); |
223 base::Time expected_time; | 223 base::Time expected_time; |
224 EXPECT_TRUE( | 224 EXPECT_TRUE( |
(...skipping 23 matching lines...) Expand all Loading... |
248 get_metadata.OnError(kRequestId, base::File::FILE_ERROR_TOO_MANY_OPENED); | 248 get_metadata.OnError(kRequestId, base::File::FILE_ERROR_TOO_MANY_OPENED); |
249 | 249 |
250 ASSERT_EQ(1u, callback_logger.events().size()); | 250 ASSERT_EQ(1u, callback_logger.events().size()); |
251 CallbackLogger::Event* event = callback_logger.events()[0]; | 251 CallbackLogger::Event* event = callback_logger.events()[0]; |
252 EXPECT_EQ(base::File::FILE_ERROR_TOO_MANY_OPENED, event->result()); | 252 EXPECT_EQ(base::File::FILE_ERROR_TOO_MANY_OPENED, event->result()); |
253 } | 253 } |
254 | 254 |
255 } // namespace operations | 255 } // namespace operations |
256 } // namespace file_system_provider | 256 } // namespace file_system_provider |
257 } // namespace chromeos | 257 } // namespace chromeos |
OLD | NEW |