OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stddef.h> | 5 #include <stddef.h> |
6 #include <stdint.h> | 6 #include <stdint.h> |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 #include <string> | 9 #include <string> |
10 #include <utility> | 10 #include <utility> |
(...skipping 624 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
635 run_loop.RunUntilIdle(); | 635 run_loop.RunUntilIdle(); |
636 ExpectResultBucketCount("TerminateRoute", | 636 ExpectResultBucketCount("TerminateRoute", |
637 RouteRequestResult::ResultCode::OK, | 637 RouteRequestResult::ResultCode::OK, |
638 1); | 638 1); |
639 } | 639 } |
640 | 640 |
641 TEST_F(MediaRouterMojoImplTest, TerminateRouteFails) { | 641 TEST_F(MediaRouterMojoImplTest, TerminateRouteFails) { |
642 base::RunLoop run_loop; | 642 base::RunLoop run_loop; |
643 EXPECT_CALL(mock_media_route_provider_, TerminateRoute(kRouteId, _)) | 643 EXPECT_CALL(mock_media_route_provider_, TerminateRoute(kRouteId, _)) |
644 .WillOnce(Invoke([&run_loop]( | 644 .WillOnce(Invoke([&run_loop]( |
645 const mojo::String& route_id, | 645 const std::string& route_id, |
646 const mojom::MediaRouteProvider::TerminateRouteCallback& cb) { | 646 const mojom::MediaRouteProvider::TerminateRouteCallback& cb) { |
647 cb.Run(std::string("timed out"), | 647 cb.Run(std::string("timed out"), |
648 mojom::RouteRequestResultCode::TIMED_OUT); | 648 mojom::RouteRequestResultCode::TIMED_OUT); |
649 })); | 649 })); |
650 router()->TerminateRoute(kRouteId); | 650 router()->TerminateRoute(kRouteId); |
651 run_loop.RunUntilIdle(); | 651 run_loop.RunUntilIdle(); |
652 ExpectResultBucketCount("TerminateRoute", | 652 ExpectResultBucketCount("TerminateRoute", |
653 RouteRequestResult::ResultCode::OK, | 653 RouteRequestResult::ResultCode::OK, |
654 0); | 654 0); |
655 ExpectResultBucketCount("TerminateRoute", | 655 ExpectResultBucketCount("TerminateRoute", |
656 RouteRequestResult::ResultCode::TIMED_OUT, | 656 RouteRequestResult::ResultCode::TIMED_OUT, |
657 1); | 657 1); |
658 } | 658 } |
(...skipping 901 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1560 EXPECT_CALL(mock_media_route_provider_, | 1560 EXPECT_CALL(mock_media_route_provider_, |
1561 UpdateMediaSinks(MediaSourceForDesktop().id())) | 1561 UpdateMediaSinks(MediaSourceForDesktop().id())) |
1562 .WillOnce(InvokeWithoutArgs([&run_loop2]() { | 1562 .WillOnce(InvokeWithoutArgs([&run_loop2]() { |
1563 run_loop2.Quit(); | 1563 run_loop2.Quit(); |
1564 })); | 1564 })); |
1565 | 1565 |
1566 run_loop2.Run(); | 1566 run_loop2.Run(); |
1567 } | 1567 } |
1568 | 1568 |
1569 } // namespace media_router | 1569 } // namespace media_router |
OLD | NEW |