Chromium Code Reviews| Index: blimp/net/thread_pipe_manager_unittest.cc |
| diff --git a/blimp/net/thread_pipe_manager_unittest.cc b/blimp/net/thread_pipe_manager_unittest.cc |
| index ed9cc85e5e8bc6aa31cb7773b34f1b2fc72bfda3..a590796a271f704351a199867dec92303044ba23 100644 |
| --- a/blimp/net/thread_pipe_manager_unittest.cc |
| +++ b/blimp/net/thread_pipe_manager_unittest.cc |
| @@ -2,6 +2,7 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| +#include "blimp/common/create_blimp_message.h" |
|
Kevin M
2016/05/02 17:47:48
Move this to the second block of includes; this to
shaktisahu
2016/05/16 20:19:03
Done.
|
| #include "blimp/net/thread_pipe_manager.h" |
| #include "base/location.h" |
| @@ -24,16 +25,17 @@ using testing::SaveArg; |
| namespace blimp { |
| namespace { |
| -std::unique_ptr<BlimpMessage> CreateMessage(BlimpMessage::Type type) { |
| +std::unique_ptr<BlimpMessage> CreateMessage(BlimpMessage::FeatureCase type) { |
| std::unique_ptr<BlimpMessage> output(new BlimpMessage); |
| - output->set_type(type); |
| + SetBlimpMessageType(output.get(), type); |
| return output; |
| } |
| // A feature that registers itself with ThreadPipeManager. |
| class FakeFeature { |
| public: |
| - FakeFeature(BlimpMessage::Type type, ThreadPipeManager* pipe_manager_) { |
| + FakeFeature(BlimpMessage::FeatureCase type, |
| + ThreadPipeManager* pipe_manager_) { |
| outgoing_message_processor_ = |
| pipe_manager_->RegisterFeature(type, &incoming_message_processor_); |
| } |
| @@ -57,7 +59,7 @@ class FakeFeature { |
| // |message_processor|. |
| class FakeFeaturePeer : public BlimpMessageProcessor { |
| public: |
| - FakeFeaturePeer(BlimpMessage::Type type, |
| + FakeFeaturePeer(BlimpMessage::FeatureCase type, |
| BlimpMessageProcessor* message_processor, |
| const scoped_refptr<base::SequencedTaskRunner>& task_runner) |
| : type_(type), |
| @@ -77,7 +79,7 @@ class FakeFeaturePeer : public BlimpMessageProcessor { |
| void ProcessMessage(std::unique_ptr<BlimpMessage> message, |
| const net::CompletionCallback& callback) override { |
| DCHECK(task_runner_->RunsTasksOnCurrentThread()); |
| - ASSERT_EQ(type_, message->type()); |
| + ASSERT_EQ(type_, message->feature_case()); |
| base::MessageLoop::current()->PostTask( |
| FROM_HERE, base::Bind(&FakeFeaturePeer::ForwardMessage, |
| base::Unretained(this), base::Passed(&message))); |
| @@ -85,7 +87,7 @@ class FakeFeaturePeer : public BlimpMessageProcessor { |
| callback.Run(net::OK); |
| } |
| - BlimpMessage::Type type_; |
| + BlimpMessage::FeatureCase type_; |
| BlimpMessageProcessor* message_processor_ = nullptr; |
| scoped_refptr<base::SequencedTaskRunner> task_runner_; |
| }; |
| @@ -99,7 +101,7 @@ class FakeBrowserConnectionHandler : public BrowserConnectionHandler { |
| const scoped_refptr<base::SequencedTaskRunner>& task_runner) |
| : task_runner_(task_runner) {} |
| std::unique_ptr<BlimpMessageProcessor> RegisterFeature( |
| - BlimpMessage::Type type, |
| + BlimpMessage::FeatureCase type, |
| BlimpMessageProcessor* incoming_processor) override { |
| DCHECK(task_runner_->RunsTasksOnCurrentThread()); |
| return base::WrapUnique( |
| @@ -127,9 +129,9 @@ class ThreadPipeManagerTest : public testing::Test { |
| connection_handler_.get())); |
| input_feature_.reset( |
| - new FakeFeature(BlimpMessage::INPUT, pipe_manager_.get())); |
| + new FakeFeature(BlimpMessage::kInput, pipe_manager_.get())); |
| tab_control_feature_.reset( |
| - new FakeFeature(BlimpMessage::TAB_CONTROL, pipe_manager_.get())); |
| + new FakeFeature(BlimpMessage::kTabControl, pipe_manager_.get())); |
| } |
| void TearDown() override { SynchronizeWithThread(); } |
| @@ -157,9 +159,9 @@ class ThreadPipeManagerTest : public testing::Test { |
| // |FakeFeaturePeer| loops the message back on |thread_|. |
| TEST_F(ThreadPipeManagerTest, MessageSentIsReceived) { |
| std::unique_ptr<BlimpMessage> input_message = |
| - CreateMessage(BlimpMessage::INPUT); |
| + CreateMessage(BlimpMessage::kInput); |
| std::unique_ptr<BlimpMessage> tab_control_message = |
| - CreateMessage(BlimpMessage::TAB_CONTROL); |
| + CreateMessage(BlimpMessage::kTabControl); |
| EXPECT_CALL(*(input_feature_->incoming_message_processor()), |
| MockableProcessMessage(EqualsProto(*input_message), _)) |