| Index: remoting/protocol/pairing_registry_unittest.cc
 | 
| diff --git a/remoting/protocol/pairing_registry_unittest.cc b/remoting/protocol/pairing_registry_unittest.cc
 | 
| index a5d8bf2fb8a4c472030264775e5e6a4c1e5db572..460acbe1afcab011df1de3247192b020d08baf40 100644
 | 
| --- a/remoting/protocol/pairing_registry_unittest.cc
 | 
| +++ b/remoting/protocol/pairing_registry_unittest.cc
 | 
| @@ -17,57 +17,47 @@ namespace protocol {
 | 
|  
 | 
|  class PairingRegistryTest : public testing::Test {
 | 
|   public:
 | 
| -  virtual void SetUp() OVERRIDE {
 | 
| -    got_secret_ = false;
 | 
| -  }
 | 
| -
 | 
|    void CompareSecret(const std::string& expected,
 | 
|                       PairingRegistry::Pairing actual) {
 | 
| -    EXPECT_EQ(actual.shared_secret(), expected);
 | 
| +    EXPECT_EQ(expected, actual.shared_secret());
 | 
| +    secret_ = actual.shared_secret();
 | 
|      got_secret_ = true;
 | 
|    }
 | 
|  
 | 
|   protected:
 | 
| +  std::string secret_;
 | 
|    bool got_secret_;
 | 
|  };
 | 
|  
 | 
| -TEST_F(PairingRegistryTest, GetPairing) {
 | 
| -  PairingRegistry::Pairing client_info =
 | 
| -      PairingRegistry::Pairing::Create("client_name");
 | 
| +TEST_F(PairingRegistryTest, CreateAndGetPairings) {
 | 
|    MockPairingRegistryDelegate* mock_delegate =
 | 
|        new MockPairingRegistryDelegate();
 | 
| -  mock_delegate->AddPairing(client_info, PairingRegistry::AddPairingCallback());
 | 
|    scoped_ptr<PairingRegistry::Delegate> delegate(mock_delegate);
 | 
|  
 | 
|    scoped_refptr<PairingRegistry> registry(new PairingRegistry(delegate.Pass()));
 | 
| +  PairingRegistry::Pairing pairing_1 = registry->CreatePairing("client_name");
 | 
| +  mock_delegate->RunCallback();
 | 
| +  PairingRegistry::Pairing pairing_2 = registry->CreatePairing("client_name");
 | 
| +  mock_delegate->RunCallback();
 | 
|  
 | 
| -  registry->GetPairing(client_info.client_id(),
 | 
| +  registry->GetPairing(pairing_1.client_id(),
 | 
|                         base::Bind(&PairingRegistryTest::CompareSecret,
 | 
|                                    base::Unretained(this),
 | 
| -                                  client_info.shared_secret()));
 | 
| +                                  pairing_1.shared_secret()));
 | 
| +  got_secret_ = false;
 | 
|    mock_delegate->RunCallback();
 | 
|    EXPECT_TRUE(got_secret_);
 | 
| -}
 | 
| -
 | 
| -TEST_F(PairingRegistryTest, AddPairing) {
 | 
| -  MockPairingRegistryDelegate* mock_delegate =
 | 
| -      new MockPairingRegistryDelegate();
 | 
| -  scoped_ptr<PairingRegistry::Delegate> delegate(mock_delegate);
 | 
| -
 | 
| -  scoped_refptr<PairingRegistry> registry(new PairingRegistry(delegate.Pass()));
 | 
| -
 | 
| -  // Verify that we can create pairings from two clients with the same name, but
 | 
| -  // that they aren't allocated the same client id.
 | 
| -  PairingRegistry::Pairing pairing_1 = registry->CreatePairing("client_name");
 | 
| -  PairingRegistry::Pairing pairing_2 = registry->CreatePairing("client_name");
 | 
| +  std::string secret_1 = secret_;
 | 
|  
 | 
| -  const PairingRegistry::PairedClients& clients =
 | 
| -      mock_delegate->paired_clients();
 | 
| -  ASSERT_EQ(clients.size(), 2u);
 | 
| -  PairingRegistry::Pairing first = clients.begin()->second;
 | 
| -  PairingRegistry::Pairing second = (++clients.begin())->second;
 | 
| -  EXPECT_EQ(first.client_name(), second.client_name());
 | 
| -  EXPECT_NE(first.client_id(), second.client_id());
 | 
| +  // Check that the second client is paired with a different shared secret.
 | 
| +  registry->GetPairing(pairing_2.client_id(),
 | 
| +                       base::Bind(&PairingRegistryTest::CompareSecret,
 | 
| +                                  base::Unretained(this),
 | 
| +                                  pairing_2.shared_secret()));
 | 
| +  got_secret_ = false;
 | 
| +  mock_delegate->RunCallback();
 | 
| +  EXPECT_TRUE(got_secret_);
 | 
| +  EXPECT_NE(secret_, secret_1);
 | 
|  }
 | 
|  
 | 
|  }  // namespace protocol
 | 
| 
 |