cast_test_util.cc 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. // Copyright 2014 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/cast_channel/cast_test_util.h"
  5. #include <utility>
  6. #include "base/token.h"
  7. #include "net/base/ip_address.h"
  8. namespace cast_channel {
  9. MockCastTransport::MockCastTransport() {}
  10. MockCastTransport::~MockCastTransport() {}
  11. CastTransport::Delegate* MockCastTransport::current_delegate() const {
  12. CHECK(delegate_);
  13. return delegate_.get();
  14. }
  15. void MockCastTransport::SetReadDelegate(
  16. std::unique_ptr<CastTransport::Delegate> delegate) {
  17. delegate_ = std::move(delegate);
  18. }
  19. MockCastTransportDelegate::MockCastTransportDelegate() {}
  20. MockCastTransportDelegate::~MockCastTransportDelegate() {}
  21. MockCastSocketObserver::MockCastSocketObserver() {}
  22. MockCastSocketObserver::~MockCastSocketObserver() {}
  23. MockCastSocketService::MockCastSocketService(
  24. const scoped_refptr<base::SingleThreadTaskRunner>& task_runner) {
  25. SetTaskRunnerForTest(task_runner);
  26. }
  27. MockCastSocketService::~MockCastSocketService() {}
  28. MockCastSocket::MockCastSocket()
  29. : channel_id_(0),
  30. error_state_(ChannelError::NONE),
  31. keep_alive_(false),
  32. audio_only_(false),
  33. mock_transport_(new MockCastTransport()) {}
  34. MockCastSocket::~MockCastSocket() {}
  35. net::IPEndPoint CreateIPEndPointForTest() {
  36. return net::IPEndPoint(net::IPAddress(192, 168, 1, 1), 8009);
  37. }
  38. MockCastMessageHandler::MockCastMessageHandler(
  39. MockCastSocketService* socket_service)
  40. : CastMessageHandler(socket_service,
  41. /* parse_json */ base::DoNothing(),
  42. "userAgent",
  43. "1.2.3.4",
  44. "en-US") {}
  45. MockCastMessageHandler::~MockCastMessageHandler() = default;
  46. } // namespace cast_channel