Index: chrome/browser/media/router/create_presentation_session_request_unittest.cc |
diff --git a/chrome/browser/media/router/create_session_request_unittest.cc b/chrome/browser/media/router/create_presentation_session_request_unittest.cc |
similarity index 69% |
rename from chrome/browser/media/router/create_session_request_unittest.cc |
rename to chrome/browser/media/router/create_presentation_session_request_unittest.cc |
index 322beaccbc062acf9495a2a065132b216088f61a..c198a0bc71d6825f940f5cb522bbc2c9e34db9b1 100644 |
--- a/chrome/browser/media/router/create_session_request_unittest.cc |
+++ b/chrome/browser/media/router/create_presentation_session_request_unittest.cc |
@@ -3,7 +3,7 @@ |
// found in the LICENSE file. |
#include "base/bind.h" |
-#include "chrome/browser/media/router/create_session_request.h" |
+#include "chrome/browser/media/router/create_presentation_session_request.h" |
#include "chrome/browser/media/router/media_source_helper.h" |
#include "content/public/browser/presentation_service_delegate.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -19,10 +19,10 @@ const char kRouteId[] = |
} // namespace |
-class CreateSessionRequestTest : public ::testing::Test { |
+class CreatePresentationSessionRequestTest : public ::testing::Test { |
public: |
- CreateSessionRequestTest() : cb_invoked_(false) {} |
- ~CreateSessionRequestTest() override {} |
+ CreatePresentationSessionRequestTest() : cb_invoked_(false) {} |
+ ~CreatePresentationSessionRequestTest() override {} |
void OnSuccess(const content::PresentationSessionInfo& expected_info, |
const content::PresentationSessionInfo& actual_info, |
@@ -40,7 +40,7 @@ class CreateSessionRequestTest : public ::testing::Test { |
} |
void FailOnSuccess(const content::PresentationSessionInfo& info, |
- const MediaRoute::Id& route_id) { |
+ const MediaRoute::Id& route_id) { |
FAIL() << "Success callback should not have been called."; |
} |
@@ -52,16 +52,19 @@ class CreateSessionRequestTest : public ::testing::Test { |
}; |
// Test that the object's getters match the constructor parameters. |
-TEST_F(CreateSessionRequestTest, Getters) { |
+TEST_F(CreatePresentationSessionRequestTest, Getters) { |
GURL frame_url("http://frameUrl"); |
content::PresentationSessionInfo session_info(kPresentationUrl, |
kPresentationId); |
- |
- CreateSessionRequest context( |
+ content::PresentationError error(content::PRESENTATION_ERROR_UNKNOWN, |
+ "Unknown error."); |
+ CreatePresentationSessionRequest context( |
kPresentationUrl, kPresentationId, frame_url, |
- CreateSessionRequest::PresentationSessionSuccessCallback(), |
- CreateSessionRequest::PresentationSessionErrorCallback()); |
+ base::Bind(&CreatePresentationSessionRequestTest::FailOnSuccess, |
+ base::Unretained(this)), |
+ base::Bind(&CreatePresentationSessionRequestTest::OnError, |
+ base::Unretained(this), error)); |
EXPECT_TRUE(MediaSourceForPresentationUrl(kPresentationUrl) |
.Equals(context.GetMediaSource())); |
EXPECT_EQ(frame_url, context.frame_url()); |
@@ -69,17 +72,19 @@ TEST_F(CreateSessionRequestTest, Getters) { |
context.presentation_info()); |
EXPECT_EQ(kPresentationUrl, actual_session_info.presentation_url); |
EXPECT_EQ(kPresentationId, actual_session_info.presentation_id); |
+ // Since we didn't explicitly call MaybeInvoke*, the error callback will be |
+ // invoked when |context| is destroyed. |
} |
-TEST_F(CreateSessionRequestTest, SuccessCallback) { |
+TEST_F(CreatePresentationSessionRequestTest, SuccessCallback) { |
GURL frame_url("http://frameUrl"); |
content::PresentationSessionInfo session_info(kPresentationUrl, |
kPresentationId); |
- CreateSessionRequest context( |
+ CreatePresentationSessionRequest context( |
kPresentationUrl, kPresentationId, frame_url, |
- base::Bind(&CreateSessionRequestTest::OnSuccess, base::Unretained(this), |
- session_info), |
- base::Bind(&CreateSessionRequestTest::FailOnError, |
+ base::Bind(&CreatePresentationSessionRequestTest::OnSuccess, |
+ base::Unretained(this), session_info), |
+ base::Bind(&CreatePresentationSessionRequestTest::FailOnError, |
base::Unretained(this))); |
context.MaybeInvokeSuccessCallback(kRouteId); |
// No-op since success callback is already invoked. |
@@ -88,19 +93,19 @@ TEST_F(CreateSessionRequestTest, SuccessCallback) { |
EXPECT_TRUE(cb_invoked_); |
} |
-TEST_F(CreateSessionRequestTest, ErrorCallback) { |
+TEST_F(CreatePresentationSessionRequestTest, ErrorCallback) { |
GURL frame_url("http://frameUrl"); |
content::PresentationSessionInfo session_info(kPresentationUrl, |
kPresentationId); |
content::PresentationError error( |
content::PRESENTATION_ERROR_SESSION_REQUEST_CANCELLED, |
"This is an error message"); |
- CreateSessionRequest context( |
+ CreatePresentationSessionRequest context( |
kPresentationUrl, kPresentationId, frame_url, |
- base::Bind(&CreateSessionRequestTest::FailOnSuccess, |
+ base::Bind(&CreatePresentationSessionRequestTest::FailOnSuccess, |
base::Unretained(this)), |
- base::Bind(&CreateSessionRequestTest::OnError, base::Unretained(this), |
- error)); |
+ base::Bind(&CreatePresentationSessionRequestTest::OnError, |
+ base::Unretained(this), error)); |
context.MaybeInvokeErrorCallback(error); |
// No-op since error callback is already invoked. |
context.MaybeInvokeSuccessCallback(kRouteId); |