| Index: webkit/glue/multipart_response_delegate_unittest.cc
|
| diff --git a/webkit/glue/multipart_response_delegate_unittest.cc b/webkit/glue/multipart_response_delegate_unittest.cc
|
| index b8d5fbe27c60012c7335558f9c33917bcd6403a8..7e3cc32c9697bc5bf3b1d1527a6820e0b160cbad 100644
|
| --- a/webkit/glue/multipart_response_delegate_unittest.cc
|
| +++ b/webkit/glue/multipart_response_delegate_unittest.cc
|
| @@ -603,4 +603,35 @@ TEST(MultipartResponseTest, MultipartContentRangesTest) {
|
| EXPECT_EQ(result, false);
|
| }
|
|
|
| +TEST(MultipartResponseTest, MultipartPayloadSet) {
|
| + WebURLResponse response;
|
| + response.initialize();
|
| + response.setMIMEType(WebString::fromUTF8("multipart/x-mixed-replace"));
|
| + MockWebURLLoaderClient client;
|
| + MultipartResponseDelegate delegate(&client, NULL, response, "bound");
|
| +
|
| + string data(
|
| + "--bound\n"
|
| + "Content-type: text/plain\n\n"
|
| + "response data\n"
|
| + "--bound\n");
|
| + delegate.OnReceivedData(data.c_str(), static_cast<int>(data.length()));
|
| + EXPECT_EQ(1,
|
| + client.received_response_);
|
| + EXPECT_EQ(string("response data\n"),
|
| + client.data_);
|
| + EXPECT_EQ(false, client.response_.isMultipartPayload());
|
| +
|
| + string data2(
|
| + "Content-type: text/plain\n\n"
|
| + "response data2\n"
|
| + "--bound\n");
|
| + delegate.OnReceivedData(data2.c_str(), static_cast<int>(data2.length()));
|
| + EXPECT_EQ(2,
|
| + client.received_response_);
|
| + EXPECT_EQ(string("response data2\n"),
|
| + client.data_);
|
| + EXPECT_EQ(true, client.response_.isMultipartPayload());
|
| +}
|
| +
|
| } // namespace
|
|
|