| Index: talk/app/webrtc/peerconnectioninterface_unittest.cc
 | 
| diff --git a/talk/app/webrtc/peerconnectioninterface_unittest.cc b/talk/app/webrtc/peerconnectioninterface_unittest.cc
 | 
| index 03ceaf2e101418aa4c4029f7f76fea47a3a31bd9..5e135df647376bddb4632f8271a0b5f540e4444a 100644
 | 
| --- a/talk/app/webrtc/peerconnectioninterface_unittest.cc
 | 
| +++ b/talk/app/webrtc/peerconnectioninterface_unittest.cc
 | 
| @@ -247,9 +247,11 @@ class PeerConnectionInterfaceTest : public testing::Test {
 | 
|                              webrtc::MediaConstraintsInterface* constraints) {
 | 
|      PeerConnectionInterface::IceServer server;
 | 
|      PeerConnectionInterface::IceServers servers;
 | 
| -    server.uri = uri;
 | 
| -    server.password = password;
 | 
| -    servers.push_back(server);
 | 
| +    if (!uri.empty()) {
 | 
| +      server.uri = uri;
 | 
| +      server.password = password;
 | 
| +      servers.push_back(server);
 | 
| +    }
 | 
|  
 | 
|      port_allocator_factory_ = FakePortAllocatorFactory::Create();
 | 
|  
 | 
| @@ -281,6 +283,21 @@ class PeerConnectionInterfaceTest : public testing::Test {
 | 
|      EXPECT_EQ(PeerConnectionInterface::kStable, observer_.state_);
 | 
|    }
 | 
|  
 | 
| +  void CreatePeerConnectionExpectFail(const std::string& uri) {
 | 
| +    PeerConnectionInterface::IceServer server;
 | 
| +    PeerConnectionInterface::IceServers servers;
 | 
| +    server.uri = uri;
 | 
| +    servers.push_back(server);
 | 
| +
 | 
| +    scoped_ptr<webrtc::DtlsIdentityStoreInterface> dtls_identity_store;
 | 
| +    port_allocator_factory_ = FakePortAllocatorFactory::Create();
 | 
| +    scoped_refptr<PeerConnectionInterface> pc;
 | 
| +    pc = pc_factory_->CreatePeerConnection(
 | 
| +        servers, nullptr, port_allocator_factory_.get(),
 | 
| +        dtls_identity_store.Pass(), &observer_);
 | 
| +    ASSERT_EQ(nullptr, pc);
 | 
| +  }
 | 
| +
 | 
|    void CreatePeerConnectionWithDifferentConfigurations() {
 | 
|      CreatePeerConnection(kStunAddressOnly, "", NULL);
 | 
|      EXPECT_EQ(1u, port_allocator_factory_->stun_configs().size());
 | 
| @@ -290,17 +307,9 @@ class PeerConnectionInterfaceTest : public testing::Test {
 | 
|      EXPECT_EQ(kDefaultStunPort,
 | 
|          port_allocator_factory_->stun_configs()[0].server.port());
 | 
|  
 | 
| -    CreatePeerConnection(kStunInvalidPort, "", NULL);
 | 
| -    EXPECT_EQ(0u, port_allocator_factory_->stun_configs().size());
 | 
| -    EXPECT_EQ(0u, port_allocator_factory_->turn_configs().size());
 | 
| -
 | 
| -    CreatePeerConnection(kStunAddressPortAndMore1, "", NULL);
 | 
| -    EXPECT_EQ(0u, port_allocator_factory_->stun_configs().size());
 | 
| -    EXPECT_EQ(0u, port_allocator_factory_->turn_configs().size());
 | 
| -
 | 
| -    CreatePeerConnection(kStunAddressPortAndMore2, "", NULL);
 | 
| -    EXPECT_EQ(0u, port_allocator_factory_->stun_configs().size());
 | 
| -    EXPECT_EQ(0u, port_allocator_factory_->turn_configs().size());
 | 
| +    CreatePeerConnectionExpectFail(kStunInvalidPort);
 | 
| +    CreatePeerConnectionExpectFail(kStunAddressPortAndMore1);
 | 
| +    CreatePeerConnectionExpectFail(kStunAddressPortAndMore2);
 | 
|  
 | 
|      CreatePeerConnection(kTurnIceServerUri, kTurnPassword, NULL);
 | 
|      EXPECT_EQ(0u, port_allocator_factory_->stun_configs().size());
 | 
| 
 |