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 "chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_
api.h" | 5 #include "chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_
api.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 #include <string> | 8 #include <string> |
9 #include <utility> | 9 #include <utility> |
10 | 10 |
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
299 std::string expected_result; | 299 std::string expected_result; |
300 client_->CreateSecureMessage( | 300 client_->CreateSecureMessage( |
301 "PAYLOAD", | 301 "PAYLOAD", |
302 create_options, | 302 create_options, |
303 base::Bind(&CopyData, &expected_result)); | 303 base::Bind(&CopyData, &expected_result)); |
304 ASSERT_GT(expected_result.length(), 0u); | 304 ASSERT_GT(expected_result.length(), 0u); |
305 | 305 |
306 std::unique_ptr<base::ListValue> args(new base::ListValue); | 306 std::unique_ptr<base::ListValue> args(new base::ListValue); |
307 args->Append(StringToBinaryValue("PAYLOAD")); | 307 args->Append(StringToBinaryValue("PAYLOAD")); |
308 args->Append(StringToBinaryValue("KEY")); | 308 args->Append(StringToBinaryValue("KEY")); |
309 base::DictionaryValue* options = new base::DictionaryValue(); | 309 auto options = base::MakeUnique<base::DictionaryValue>(); |
310 args->Append(options); | 310 args->Append(std::move(options)); |
311 | 311 |
312 ASSERT_TRUE(extension_function_test_utils::RunFunction( | 312 ASSERT_TRUE(extension_function_test_utils::RunFunction( |
313 function.get(), std::move(args), browser(), | 313 function.get(), std::move(args), browser(), |
314 extension_function_test_utils::NONE)); | 314 extension_function_test_utils::NONE)); |
315 | 315 |
316 EXPECT_EQ(expected_result, GetSingleBinaryResultAsString(function.get())); | 316 EXPECT_EQ(expected_result, GetSingleBinaryResultAsString(function.get())); |
317 } | 317 } |
318 | 318 |
319 TEST_F(EasyUnlockPrivateApiTest, CreateSecureMessage_AsymmetricSign) { | 319 TEST_F(EasyUnlockPrivateApiTest, CreateSecureMessage_AsymmetricSign) { |
320 scoped_refptr<EasyUnlockPrivateCreateSecureMessageFunction> function( | 320 scoped_refptr<EasyUnlockPrivateCreateSecureMessageFunction> function( |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 std::string expected_result; | 406 std::string expected_result; |
407 client_->UnwrapSecureMessage( | 407 client_->UnwrapSecureMessage( |
408 "MESSAGE", | 408 "MESSAGE", |
409 unwrap_options, | 409 unwrap_options, |
410 base::Bind(&CopyData, &expected_result)); | 410 base::Bind(&CopyData, &expected_result)); |
411 ASSERT_GT(expected_result.length(), 0u); | 411 ASSERT_GT(expected_result.length(), 0u); |
412 | 412 |
413 std::unique_ptr<base::ListValue> args(new base::ListValue); | 413 std::unique_ptr<base::ListValue> args(new base::ListValue); |
414 args->Append(StringToBinaryValue("MESSAGE")); | 414 args->Append(StringToBinaryValue("MESSAGE")); |
415 args->Append(StringToBinaryValue("KEY")); | 415 args->Append(StringToBinaryValue("KEY")); |
416 base::DictionaryValue* options = new base::DictionaryValue(); | 416 auto options = base::MakeUnique<base::DictionaryValue>(); |
417 args->Append(options); | 417 args->Append(std::move(options)); |
418 | 418 |
419 ASSERT_TRUE(extension_function_test_utils::RunFunction( | 419 ASSERT_TRUE(extension_function_test_utils::RunFunction( |
420 function.get(), std::move(args), browser(), | 420 function.get(), std::move(args), browser(), |
421 extension_function_test_utils::NONE)); | 421 extension_function_test_utils::NONE)); |
422 | 422 |
423 EXPECT_EQ(expected_result, GetSingleBinaryResultAsString(function.get())); | 423 EXPECT_EQ(expected_result, GetSingleBinaryResultAsString(function.get())); |
424 } | 424 } |
425 | 425 |
426 TEST_F(EasyUnlockPrivateApiTest, UnwrapSecureMessage_AsymmetricSign) { | 426 TEST_F(EasyUnlockPrivateApiTest, UnwrapSecureMessage_AsymmetricSign) { |
427 scoped_refptr<EasyUnlockPrivateUnwrapSecureMessageFunction> function( | 427 scoped_refptr<EasyUnlockPrivateUnwrapSecureMessageFunction> function( |
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
654 | 654 |
655 scoped_refptr<TestableGetPermitAccessFunction> function( | 655 scoped_refptr<TestableGetPermitAccessFunction> function( |
656 new TestableGetPermitAccessFunction()); | 656 new TestableGetPermitAccessFunction()); |
657 std::unique_ptr<base::Value> value( | 657 std::unique_ptr<base::Value> value( |
658 extensions::api_test_utils::RunFunctionAndReturnSingleResult( | 658 extensions::api_test_utils::RunFunctionAndReturnSingleResult( |
659 function.get(), "[]", profile())); | 659 function.get(), "[]", profile())); |
660 EXPECT_FALSE(value); | 660 EXPECT_FALSE(value); |
661 } | 661 } |
662 | 662 |
663 } // namespace | 663 } // namespace |
OLD | NEW |