| Index: media/blink/multibuffer_data_source_unittest.cc
|
| diff --git a/media/blink/multibuffer_data_source_unittest.cc b/media/blink/multibuffer_data_source_unittest.cc
|
| index 816362a17ac42775d2c64285b929d6f7fec1f081..0a93d97d95771dd7bb5f4ab740d897e4a1705b8e 100644
|
| --- a/media/blink/multibuffer_data_source_unittest.cc
|
| +++ b/media/blink/multibuffer_data_source_unittest.cc
|
| @@ -1317,4 +1317,26 @@ TEST_F(MultibufferDataSourceTest, Http_RetryThenRedirect) {
|
| Stop();
|
| }
|
|
|
| +TEST_F(MultibufferDataSourceTest, Http_NotStreamingAfterRedirect) {
|
| + Initialize(kHttpUrl, true);
|
| +
|
| + // Server responds with a redirect.
|
| + blink::WebURLRequest request((GURL(kHttpDifferentPathUrl)));
|
| + blink::WebURLResponse response((GURL(kHttpUrl)));
|
| + response.setHTTPStatusCode(307);
|
| + data_provider()->willFollowRedirect(url_loader(), request, response);
|
| +
|
| + EXPECT_CALL(host_, SetTotalBytes(response_generator_->content_length()));
|
| + Respond(response_generator_->Generate206(0));
|
| +
|
| + EXPECT_CALL(host_, AddBufferedByteRange(0, kDataSize));
|
| + ReceiveData(kDataSize);
|
| +
|
| + EXPECT_FALSE(data_source_->IsStreaming());
|
| +
|
| + FinishLoading();
|
| + EXPECT_FALSE(loading());
|
| + Stop();
|
| +}
|
| +
|
| } // namespace media
|
|
|