Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: chromeos/cryptohome/homedir_methods_unittest.cc

Issue 554043003: cros: Create cryptohome keys for Easy sign-in. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: for #6 Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "chromeos/cryptohome/homedir_methods.h" 5 #include "chromeos/cryptohome/homedir_methods.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 ASSERT_EQ(1u, key_data_.size()); 161 ASSERT_EQ(1u, key_data_.size());
162 const RetrievedKeyData* retrieved_key_data = key_data_.front(); 162 const RetrievedKeyData* retrieved_key_data = key_data_.front();
163 EXPECT_EQ(RetrievedKeyData::TYPE_PASSWORD, retrieved_key_data->type); 163 EXPECT_EQ(RetrievedKeyData::TYPE_PASSWORD, retrieved_key_data->type);
164 EXPECT_EQ(PRIV_MOUNT | PRIV_ADD | PRIV_REMOVE, 164 EXPECT_EQ(PRIV_MOUNT | PRIV_ADD | PRIV_REMOVE,
165 retrieved_key_data->privileges); 165 retrieved_key_data->privileges);
166 EXPECT_EQ(kKeyRevision, retrieved_key_data->revision); 166 EXPECT_EQ(kKeyRevision, retrieved_key_data->revision);
167 ASSERT_EQ(1u, retrieved_key_data->authorization_types.size()); 167 ASSERT_EQ(1u, retrieved_key_data->authorization_types.size());
168 EXPECT_EQ(RetrievedKeyData::AUTHORIZATION_TYPE_HMACSHA256, 168 EXPECT_EQ(RetrievedKeyData::AUTHORIZATION_TYPE_HMACSHA256,
169 retrieved_key_data->authorization_types.front()); 169 retrieved_key_data->authorization_types.front());
170 ASSERT_EQ(2u, retrieved_key_data->provider_data.size()); 170 ASSERT_EQ(2u, retrieved_key_data->provider_data.size());
171 const RetrievedKeyData::ProviderData* provider_data = 171 const ProviderDataEntry* provider_data =
172 retrieved_key_data->provider_data[0]; 172 &retrieved_key_data->provider_data[0];
173 EXPECT_EQ(kProviderData1Name, provider_data->name); 173 EXPECT_EQ(kProviderData1Name, provider_data->name);
174 ASSERT_TRUE(provider_data->number); 174 ASSERT_TRUE(provider_data->has_number);
175 EXPECT_EQ(kProviderData1Number, *provider_data->number.get()); 175 EXPECT_EQ(kProviderData1Number, provider_data->number);
176 EXPECT_FALSE(provider_data->bytes); 176 EXPECT_FALSE(provider_data->has_bytes);
177 provider_data = retrieved_key_data->provider_data[1]; 177 provider_data = &retrieved_key_data->provider_data[1];
178 EXPECT_EQ(kProviderData2Name, provider_data->name); 178 EXPECT_EQ(kProviderData2Name, provider_data->name);
179 EXPECT_FALSE(provider_data->number); 179 EXPECT_FALSE(provider_data->has_number);
180 ASSERT_TRUE(provider_data->bytes); 180 ASSERT_TRUE(provider_data->has_bytes);
181 EXPECT_EQ(kProviderData2Bytes, *provider_data->bytes.get()); 181 EXPECT_EQ(kProviderData2Bytes, provider_data->bytes);
182 } 182 }
183 183
184 } // namespace cryptohome 184 } // namespace cryptohome
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698