buffet: Configure buffet from the file.

We used to keep a lot of constants in the source files, now
let's start to move necessary constants into configuration
file to make it easier control buffet behaviour.

BUG=chromium:364692
TEST=manual

Change-Id: I77b95976746ac11e9b1a16cfc6476b8ac1464295
Reviewed-on: https://chromium-review.googlesource.com/231301
Reviewed-by: Anton Muhin <antonm@chromium.org>
Commit-Queue: Anton Muhin <antonm@chromium.org>
Tested-by: Anton Muhin <antonm@chromium.org>
diff --git a/buffet/device_registration_info_unittest.cc b/buffet/device_registration_info_unittest.cc
index 38ada93..56e294a 100644
--- a/buffet/device_registration_info_unittest.cc
+++ b/buffet/device_registration_info_unittest.cc
@@ -9,6 +9,7 @@
 #include <chromeos/bind_lambda.h>
 #include <chromeos/http/http_request.h>
 #include <chromeos/http/http_transport_fake.h>
+#include <chromeos/key_value_store.h>
 #include <chromeos/mime_utils.h>
 #include <gtest/gtest.h>
 
@@ -169,8 +170,21 @@
     transport_ = std::make_shared<chromeos::http::fake::Transport>();
     command_manager_ = std::make_shared<CommandManager>();
     state_manager_ = std::make_shared<StateManager>(&mock_state_change_queue_);
+    std::unique_ptr<chromeos::KeyValueStore> config_store{
+      new chromeos::KeyValueStore};
+    config_store->SetString("client_id", test_data::kClientId);
+    config_store->SetString("client_secret", test_data::kClientSecret);
+    config_store->SetString("api_key", test_data::kApiKey);
+    config_store->SetString("device_kind",  "vendor");
+    config_store->SetString("name",  "coffee_pot");
+    config_store->SetString("display_name",  "Coffee Pot");
+    config_store->SetString("description",  "Easy to clean");
+    config_store->SetString("location",  "Kitchen");
+    config_store->SetString("oauth_url", test_data::kOAuthURL);
+    config_store->SetString("service_url", test_data::kServiceURL);
     dev_reg_ = std::unique_ptr<DeviceRegistrationInfo>(
         new DeviceRegistrationInfo(command_manager_, state_manager_,
+                                   std::move(config_store),
                                    transport_, storage_));
   }