| Index: remoting/host/host_status_logger_unittest.cc
|
| diff --git a/remoting/host/log_to_server_unittest.cc b/remoting/host/host_status_logger_unittest.cc
|
| similarity index 72%
|
| rename from remoting/host/log_to_server_unittest.cc
|
| rename to remoting/host/host_status_logger_unittest.cc
|
| index b131f63a77085f3b91aaf2712846259bfdf2943d..1ad7972a9490331bed89480df72e2ba7ef1694df 100644
|
| --- a/remoting/host/log_to_server_unittest.cc
|
| +++ b/remoting/host/host_status_logger_unittest.cc
|
| @@ -2,10 +2,11 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "remoting/host/host_status_logger.h"
|
| +
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/message_loop/message_loop_proxy.h"
|
| #include "remoting/host/host_status_monitor_fake.h"
|
| -#include "remoting/host/log_to_server.h"
|
| #include "remoting/jingle_glue/mock_objects.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gmock_mutant.h"
|
| @@ -49,7 +50,7 @@ MATCHER_P(IsClientConnected, connection_type, "") {
|
| return false;
|
| }
|
| buzz::XmlElement* log_stanza = arg->FirstChild()->AsElement();
|
| - if (log_stanza->Name() !=QName(kChromotingNamespace, "log")) {
|
| + if (log_stanza->Name() != QName(kChromotingNamespace, "log")) {
|
| return false;
|
| }
|
| if (log_stanza->NextChild()) {
|
| @@ -70,7 +71,7 @@ MATCHER_P2(IsTwoClientsConnected, connection_type1, connection_type2, "") {
|
| return false;
|
| }
|
| buzz::XmlElement* log_stanza = arg->FirstChild()->AsElement();
|
| - if (log_stanza->Name() !=QName(kChromotingNamespace, "log")) {
|
| + if (log_stanza->Name() != QName(kChromotingNamespace, "log")) {
|
| return false;
|
| }
|
| if (log_stanza->NextChild()) {
|
| @@ -121,17 +122,17 @@ MATCHER(IsClientDisconnected, "") {
|
|
|
| } // namespace
|
|
|
| -class LogToServerTest : public testing::Test {
|
| +class HostStatusLoggerTest : public testing::Test {
|
| public:
|
| - LogToServerTest() {}
|
| + HostStatusLoggerTest() {}
|
| virtual void SetUp() OVERRIDE {
|
| message_loop_proxy_ = base::MessageLoopProxy::current();
|
| EXPECT_CALL(signal_strategy_, AddListener(_));
|
| - log_to_server_.reset(
|
| - new LogToServer(host_status_monitor_.AsWeakPtr(),
|
| - ServerLogEntry::ME2ME,
|
| - &signal_strategy_,
|
| - kTestBotJid));
|
| + host_status_logger_.reset(
|
| + new HostStatusLogger(host_status_monitor_.AsWeakPtr(),
|
| + ServerLogEntry::ME2ME,
|
| + &signal_strategy_,
|
| + kTestBotJid));
|
| EXPECT_CALL(signal_strategy_, RemoveListener(_));
|
| }
|
|
|
| @@ -139,11 +140,11 @@ class LogToServerTest : public testing::Test {
|
| base::MessageLoop message_loop_;
|
| scoped_refptr<base::MessageLoopProxy> message_loop_proxy_;
|
| MockSignalStrategy signal_strategy_;
|
| - scoped_ptr<LogToServer> log_to_server_;
|
| + scoped_ptr<HostStatusLogger> host_status_logger_;
|
| HostStatusMonitorFake host_status_monitor_;
|
| };
|
|
|
| -TEST_F(LogToServerTest, SendNow) {
|
| +TEST_F(HostStatusLoggerTest, SendNow) {
|
| {
|
| InSequence s;
|
| EXPECT_CALL(signal_strategy_, GetLocalJid())
|
| @@ -156,22 +157,23 @@ TEST_F(LogToServerTest, SendNow) {
|
| .WillOnce(QuitMainMessageLoop(&message_loop_))
|
| .RetiresOnSaturation();
|
| }
|
| - log_to_server_->OnSignalStrategyStateChange(SignalStrategy::CONNECTED);
|
| + host_status_logger_->SetSignalingStateForTest(SignalStrategy::CONNECTED);
|
| protocol::TransportRoute route;
|
| route.type = protocol::TransportRoute::DIRECT;
|
| - log_to_server_->OnClientRouteChange(kClientJid1, "video", route);
|
| - log_to_server_->OnClientAuthenticated(kClientJid1);
|
| - log_to_server_->OnClientConnected(kClientJid1);
|
| - log_to_server_->OnSignalStrategyStateChange(SignalStrategy::DISCONNECTED);
|
| + host_status_logger_->OnClientRouteChange(kClientJid1, "video", route);
|
| + host_status_logger_->OnClientAuthenticated(kClientJid1);
|
| + host_status_logger_->OnClientConnected(kClientJid1);
|
| + host_status_logger_->SetSignalingStateForTest(
|
| + SignalStrategy::DISCONNECTED);
|
| message_loop_.Run();
|
| }
|
|
|
| -TEST_F(LogToServerTest, SendLater) {
|
| +TEST_F(HostStatusLoggerTest, SendLater) {
|
| protocol::TransportRoute route;
|
| route.type = protocol::TransportRoute::DIRECT;
|
| - log_to_server_->OnClientRouteChange(kClientJid1, "video", route);
|
| - log_to_server_->OnClientAuthenticated(kClientJid1);
|
| - log_to_server_->OnClientConnected(kClientJid1);
|
| + host_status_logger_->OnClientRouteChange(kClientJid1, "video", route);
|
| + host_status_logger_->OnClientAuthenticated(kClientJid1);
|
| + host_status_logger_->OnClientConnected(kClientJid1);
|
| {
|
| InSequence s;
|
| EXPECT_CALL(signal_strategy_, GetLocalJid())
|
| @@ -184,41 +186,41 @@ TEST_F(LogToServerTest, SendLater) {
|
| .WillOnce(QuitMainMessageLoop(&message_loop_))
|
| .RetiresOnSaturation();
|
| }
|
| - log_to_server_->OnSignalStrategyStateChange(SignalStrategy::CONNECTED);
|
| - log_to_server_->OnSignalStrategyStateChange(SignalStrategy::DISCONNECTED);
|
| + host_status_logger_->SetSignalingStateForTest(SignalStrategy::CONNECTED);
|
| + host_status_logger_->SetSignalingStateForTest(SignalStrategy::DISCONNECTED);
|
| message_loop_.Run();
|
| }
|
|
|
| -TEST_F(LogToServerTest, SendTwoEntriesLater) {
|
| +TEST_F(HostStatusLoggerTest, SendTwoEntriesLater) {
|
| protocol::TransportRoute route1;
|
| route1.type = protocol::TransportRoute::DIRECT;
|
| - log_to_server_->OnClientRouteChange(kClientJid1, "video", route1);
|
| - log_to_server_->OnClientAuthenticated(kClientJid1);
|
| - log_to_server_->OnClientConnected(kClientJid1);
|
| + host_status_logger_->OnClientRouteChange(kClientJid1, "video", route1);
|
| + host_status_logger_->OnClientAuthenticated(kClientJid1);
|
| + host_status_logger_->OnClientConnected(kClientJid1);
|
| protocol::TransportRoute route2;
|
| route2.type = protocol::TransportRoute::STUN;
|
| - log_to_server_->OnClientRouteChange(kClientJid2, "video", route2);
|
| - log_to_server_->OnClientAuthenticated(kClientJid2);
|
| - log_to_server_->OnClientConnected(kClientJid2);
|
| + host_status_logger_->OnClientRouteChange(kClientJid2, "video", route2);
|
| + host_status_logger_->OnClientAuthenticated(kClientJid2);
|
| + host_status_logger_->OnClientConnected(kClientJid2);
|
| {
|
| InSequence s;
|
| EXPECT_CALL(signal_strategy_, GetLocalJid())
|
| .WillRepeatedly(Return(kHostJid));
|
| EXPECT_CALL(signal_strategy_, AddListener(_));
|
| EXPECT_CALL(signal_strategy_, GetNextId());
|
| - EXPECT_CALL(signal_strategy_, SendStanzaPtr(
|
| - IsTwoClientsConnected("direct", "stun")))
|
| - .WillOnce(DoAll(DeleteArg<0>(), Return(true)));
|
| + EXPECT_CALL(signal_strategy_,
|
| + SendStanzaPtr(IsTwoClientsConnected("direct", "stun")))
|
| + .WillOnce(DoAll(DeleteArg<0>(), Return(true)));
|
| EXPECT_CALL(signal_strategy_, RemoveListener(_))
|
| .WillOnce(QuitMainMessageLoop(&message_loop_))
|
| .RetiresOnSaturation();
|
| }
|
| - log_to_server_->OnSignalStrategyStateChange(SignalStrategy::CONNECTED);
|
| - log_to_server_->OnSignalStrategyStateChange(SignalStrategy::DISCONNECTED);
|
| + host_status_logger_->SetSignalingStateForTest(SignalStrategy::CONNECTED);
|
| + host_status_logger_->SetSignalingStateForTest(SignalStrategy::DISCONNECTED);
|
| message_loop_.Run();
|
| }
|
|
|
| -TEST_F(LogToServerTest, HandleRouteChangeInUnusualOrder) {
|
| +TEST_F(HostStatusLoggerTest, HandleRouteChangeInUnusualOrder) {
|
| {
|
| InSequence s;
|
| EXPECT_CALL(signal_strategy_, GetLocalJid())
|
| @@ -237,19 +239,19 @@ TEST_F(LogToServerTest, HandleRouteChangeInUnusualOrder) {
|
| .WillOnce(QuitMainMessageLoop(&message_loop_))
|
| .RetiresOnSaturation();
|
| }
|
| - log_to_server_->OnSignalStrategyStateChange(SignalStrategy::CONNECTED);
|
| + host_status_logger_->SetSignalingStateForTest(SignalStrategy::CONNECTED);
|
| protocol::TransportRoute route1;
|
| route1.type = protocol::TransportRoute::DIRECT;
|
| - log_to_server_->OnClientRouteChange(kClientJid1, "video", route1);
|
| - log_to_server_->OnClientAuthenticated(kClientJid1);
|
| - log_to_server_->OnClientConnected(kClientJid1);
|
| + host_status_logger_->OnClientRouteChange(kClientJid1, "video", route1);
|
| + host_status_logger_->OnClientAuthenticated(kClientJid1);
|
| + host_status_logger_->OnClientConnected(kClientJid1);
|
| protocol::TransportRoute route2;
|
| route2.type = protocol::TransportRoute::STUN;
|
| - log_to_server_->OnClientRouteChange(kClientJid2, "video", route2);
|
| - log_to_server_->OnClientDisconnected(kClientJid1);
|
| - log_to_server_->OnClientAuthenticated(kClientJid2);
|
| - log_to_server_->OnClientConnected(kClientJid2);
|
| - log_to_server_->OnSignalStrategyStateChange(SignalStrategy::DISCONNECTED);
|
| + host_status_logger_->OnClientRouteChange(kClientJid2, "video", route2);
|
| + host_status_logger_->OnClientDisconnected(kClientJid1);
|
| + host_status_logger_->OnClientAuthenticated(kClientJid2);
|
| + host_status_logger_->OnClientConnected(kClientJid2);
|
| + host_status_logger_->SetSignalingStateForTest(SignalStrategy::DISCONNECTED);
|
| message_loop_.Run();
|
| }
|
|
|
|
|