| Index: chromeos/dbus/flimflam_manager_client_unittest.cc
|
| diff --git a/chromeos/dbus/flimflam_manager_client_unittest.cc b/chromeos/dbus/flimflam_manager_client_unittest.cc
|
| index 6dcc0df2fd3ac6c78ded8a50b858acc91d1812e1..502f67f51398fa7e38bd0a7c64ea67877687abe7 100644
|
| --- a/chromeos/dbus/flimflam_manager_client_unittest.cc
|
| +++ b/chromeos/dbus/flimflam_manager_client_unittest.cc
|
| @@ -169,6 +169,33 @@ TEST_F(FlimflamManagerClientTest, GetProperties) {
|
| message_loop_.RunAllPending();
|
| }
|
|
|
| +TEST_F(FlimflamManagerClientTest, CallGetPropertiesAndBlock) {
|
| + // Create response.
|
| + scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + dbus::MessageWriter writer(response.get());
|
| + dbus::MessageWriter array_writer(NULL);
|
| + writer.OpenArray("{sv}", &array_writer);
|
| + dbus::MessageWriter entry_writer(NULL);
|
| + array_writer.OpenDictEntry(&entry_writer);
|
| + entry_writer.AppendString(flimflam::kOfflineModeProperty);
|
| + entry_writer.AppendVariantOfBool(true);
|
| + array_writer.CloseContainer(&entry_writer);
|
| + writer.CloseContainer(&array_writer);
|
| +
|
| + // Create the expected value.
|
| + base::DictionaryValue value;
|
| + value.SetWithoutPathExpansion(flimflam::kOfflineModeProperty,
|
| + base::Value::CreateBooleanValue(true));
|
| + // Set expectations.
|
| + PrepareForMethodCall(flimflam::kGetPropertiesFunction,
|
| + base::Bind(&ExpectNoArgument),
|
| + response.get());
|
| + // Call method.
|
| + scoped_ptr<base::DictionaryValue> result(
|
| + client_->CallGetPropertiesAndBlock());
|
| + EXPECT_TRUE(value.Equals(result.get()));
|
| +}
|
| +
|
| TEST_F(FlimflamManagerClientTest, SetProperty) {
|
| // Create response.
|
| scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
|
|