summaryrefslogtreecommitdiffstats
path: root/remoting/host
diff options
context:
space:
mode:
authordhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-23 03:45:11 +0000
committerdhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-23 03:45:11 +0000
commit02f2de67ceeb9851a87391ef2a00a30661e20bc2 (patch)
tree38fc92fa13871147eef5cbf32ca9a416cf098f38 /remoting/host
parentbd82b02d2fb756c0e589ac7cf28cbdec1c39ba63 (diff)
downloadchromium_src-02f2de67ceeb9851a87391ef2a00a30661e20bc2.zip
chromium_src-02f2de67ceeb9851a87391ef2a00a30661e20bc2.tar.gz
chromium_src-02f2de67ceeb9851a87391ef2a00a30661e20bc2.tar.bz2
Fix leaks from a unit test added in r111239.
R=sergeyu CC=chromoting,dhollowa Review URL: http://codereview.chromium.org/8669007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111309 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/host')
-rw-r--r--remoting/host/log_to_server_unittest.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/remoting/host/log_to_server_unittest.cc b/remoting/host/log_to_server_unittest.cc
index 768abc4..0667fd1 100644
--- a/remoting/host/log_to_server_unittest.cc
+++ b/remoting/host/log_to_server_unittest.cc
@@ -9,9 +9,12 @@
#include "testing/gmock_mutant.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/libjingle/source/talk/xmllite/xmlelement.h"
using testing::_;
+using testing::DeleteArg;
using testing::InSequence;
+using testing::Return;
namespace remoting {
@@ -43,7 +46,8 @@ TEST_F(LogToServerTest, SendNow) {
InSequence s;
EXPECT_CALL(signal_strategy_, AddListener(_));
EXPECT_CALL(signal_strategy_, GetNextId());
- EXPECT_CALL(signal_strategy_, SendStanza(_));
+ EXPECT_CALL(signal_strategy_, SendStanza(_))
+ .WillOnce(DoAll(DeleteArg<0>(), Return(true)));
EXPECT_CALL(signal_strategy_, RemoveListener(_))
.WillOnce(QuitMainMessageLoop(&message_loop_))
.RetiresOnSaturation();
@@ -60,7 +64,8 @@ TEST_F(LogToServerTest, SendLater) {
InSequence s;
EXPECT_CALL(signal_strategy_, AddListener(_));
EXPECT_CALL(signal_strategy_, GetNextId());
- EXPECT_CALL(signal_strategy_, SendStanza(_));
+ EXPECT_CALL(signal_strategy_, SendStanza(_))
+ .WillOnce(DoAll(DeleteArg<0>(), Return(true)));
EXPECT_CALL(signal_strategy_, RemoveListener(_))
.WillOnce(QuitMainMessageLoop(&message_loop_))
.RetiresOnSaturation();
@@ -77,7 +82,8 @@ TEST_F(LogToServerTest, SendTwoEntriesLater) {
InSequence s;
EXPECT_CALL(signal_strategy_, AddListener(_));
EXPECT_CALL(signal_strategy_, GetNextId());
- EXPECT_CALL(signal_strategy_, SendStanza(_));
+ EXPECT_CALL(signal_strategy_, SendStanza(_))
+ .WillOnce(DoAll(DeleteArg<0>(), Return(true)));
EXPECT_CALL(signal_strategy_, RemoveListener(_))
.WillOnce(QuitMainMessageLoop(&message_loop_))
.RetiresOnSaturation();