Chromium Code Reviews| Index: Source/modules/fetch/ResponseTest.cpp |
| diff --git a/Source/modules/fetch/ResponseTest.cpp b/Source/modules/fetch/ResponseTest.cpp |
| index 4e1829589ebe0d88858c4030c97e881a50c9862c..726a8afb085cf035266b5dd4000220a31dc33e79 100644 |
| --- a/Source/modules/fetch/ResponseTest.cpp |
| +++ b/Source/modules/fetch/ResponseTest.cpp |
| @@ -145,45 +145,38 @@ TEST_F(ServiceWorkerResponseTest, FromWebServiceWorkerResponseOpaque) |
| EXPECT_FALSE(exceptionState.hadException()); |
| } |
| -void loadInternalBufferAsString(Response* response, FetchDataLoader::Client* client) |
| -{ |
| - FetchDataLoader* fetchDataLoader = FetchDataLoader::createLoaderAsString(); |
| - OwnPtr<DrainingBodyStreamBuffer> buffer = response->createInternalDrainingStream(); |
| - buffer->startLoading(fetchDataLoader, client); |
| -} |
| - |
| void checkResponseStream(Response* response, bool checkResponseBodyStreamBuffer) |
| { |
| - void* buffer = response->internalBufferForTest(); |
| + void* buffer = response->internalBodyBuffer(); |
|
hiroshige
2015/07/24 12:47:03
optional: should we add ASSERT_TRUE(response->body
yhirano
2015/07/29 08:45:02
I think we cannot place ASSERT_* here.
|
| if (checkResponseBodyStreamBuffer) { |
| - EXPECT_EQ(response->bufferForTest(), buffer); |
| + EXPECT_EQ(response->bodyBuffer(), buffer); |
| } else { |
| - EXPECT_FALSE(response->bufferForTest()); |
| + EXPECT_FALSE(response->bodyBuffer()->hasBody()); |
| } |
| TrackExceptionState exceptionState; |
| Response* clonedResponse = response->clone(exceptionState); |
| EXPECT_FALSE(exceptionState.hadException()); |
| - EXPECT_TRUE(response->internalBufferForTest()); |
| - EXPECT_TRUE(clonedResponse->internalBufferForTest()); |
| - EXPECT_NE(response->internalBufferForTest(), buffer); |
| - EXPECT_NE(clonedResponse->internalBufferForTest(), buffer); |
| - EXPECT_NE(response->internalBufferForTest(), clonedResponse->internalBufferForTest()); |
| + EXPECT_TRUE(response->internalBodyBuffer()); |
| + EXPECT_TRUE(clonedResponse->internalBodyBuffer()); |
|
hiroshige
2015/07/24 12:47:03
Should we also add EXPECT_TRUE(response|clonedResp
yhirano
2015/07/29 08:45:02
Done.
|
| + EXPECT_NE(response->internalBodyBuffer(), buffer); |
| + EXPECT_NE(clonedResponse->internalBodyBuffer(), buffer); |
| + EXPECT_NE(response->internalBodyBuffer(), clonedResponse->internalBodyBuffer()); |
| if (checkResponseBodyStreamBuffer) { |
| - EXPECT_EQ(response->bufferForTest(), response->internalBufferForTest()); |
| - EXPECT_EQ(clonedResponse->bufferForTest(), clonedResponse->internalBufferForTest()); |
| + EXPECT_EQ(response->bodyBuffer(), response->internalBodyBuffer()); |
| + EXPECT_EQ(clonedResponse->bodyBuffer(), clonedResponse->internalBodyBuffer()); |
| } else { |
| - EXPECT_FALSE(response->bufferForTest()); |
| - EXPECT_FALSE(clonedResponse->bufferForTest()); |
| + EXPECT_FALSE(response->bodyBuffer()->hasBody()); |
| + EXPECT_FALSE(clonedResponse->bodyBuffer()->hasBody()); |
| } |
| DataConsumerHandleTestUtil::MockFetchDataLoaderClient* client1 = new DataConsumerHandleTestUtil::MockFetchDataLoaderClient(); |
| DataConsumerHandleTestUtil::MockFetchDataLoaderClient* client2 = new DataConsumerHandleTestUtil::MockFetchDataLoaderClient(); |
| EXPECT_CALL(*client1, didFetchDataLoadedString(String("Hello, world"))); |
| EXPECT_CALL(*client2, didFetchDataLoadedString(String("Hello, world"))); |
| - loadInternalBufferAsString(response, client1); |
| - loadInternalBufferAsString(clonedResponse, client2); |
| + response->internalBodyBuffer()->startLoading(response->executionContext(), FetchDataLoader::createLoaderAsString(), client1); |
| + clonedResponse->internalBodyBuffer()->startLoading(response->executionContext(), FetchDataLoader::createLoaderAsString(), client2); |
| blink::testing::runPendingTasks(); |
| } |
| @@ -194,7 +187,7 @@ BodyStreamBuffer* createHelloWorldBuffer() |
| src->add(Command(Command::Data, "Hello, ")); |
| src->add(Command(Command::Data, "world")); |
| src->add(Command(Command::Done)); |
| - return BodyStreamBuffer::create(createFetchDataConsumerHandleFromWebHandle(src.release())); |
| + return new BodyStreamBuffer(createFetchDataConsumerHandleFromWebHandle(src.release())); |
| } |
| TEST_F(ServiceWorkerResponseTest, BodyStreamBufferCloneDefault) |
| @@ -203,7 +196,7 @@ TEST_F(ServiceWorkerResponseTest, BodyStreamBufferCloneDefault) |
| FetchResponseData* fetchResponseData = FetchResponseData::createWithBuffer(buffer); |
| fetchResponseData->setURL(KURL(ParsedURLString, "http://www.response.com")); |
| Response* response = Response::create(executionContext(), fetchResponseData); |
| - EXPECT_EQ(response->internalBufferForTest(), buffer); |
| + EXPECT_EQ(response->internalBodyBuffer(), buffer); |
| checkResponseStream(response, true); |
| } |
| @@ -214,7 +207,7 @@ TEST_F(ServiceWorkerResponseTest, BodyStreamBufferCloneBasic) |
| fetchResponseData->setURL(KURL(ParsedURLString, "http://www.response.com")); |
| fetchResponseData = fetchResponseData->createBasicFilteredResponse(); |
| Response* response = Response::create(executionContext(), fetchResponseData); |
| - EXPECT_EQ(response->internalBufferForTest(), buffer); |
| + EXPECT_EQ(response->internalBodyBuffer(), buffer); |
| checkResponseStream(response, true); |
| } |
| @@ -225,7 +218,7 @@ TEST_F(ServiceWorkerResponseTest, BodyStreamBufferCloneCORS) |
| fetchResponseData->setURL(KURL(ParsedURLString, "http://www.response.com")); |
| fetchResponseData = fetchResponseData->createCORSFilteredResponse(); |
| Response* response = Response::create(executionContext(), fetchResponseData); |
| - EXPECT_EQ(response->internalBufferForTest(), buffer); |
| + EXPECT_EQ(response->internalBodyBuffer(), buffer); |
| checkResponseStream(response, true); |
| } |
| @@ -236,13 +229,13 @@ TEST_F(ServiceWorkerResponseTest, BodyStreamBufferCloneOpaque) |
| fetchResponseData->setURL(KURL(ParsedURLString, "http://www.response.com")); |
| fetchResponseData = fetchResponseData->createOpaqueFilteredResponse(); |
| Response* response = Response::create(executionContext(), fetchResponseData); |
| - EXPECT_EQ(response->internalBufferForTest(), buffer); |
| + EXPECT_EQ(response->internalBodyBuffer(), buffer); |
| checkResponseStream(response, false); |
| } |
| TEST_F(ServiceWorkerResponseTest, BodyStreamBufferCloneError) |
| { |
| - BodyStreamBuffer* buffer = BodyStreamBuffer::create(createFetchDataConsumerHandleFromWebHandle(createUnexpectedErrorDataConsumerHandle())); |
| + BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandleFromWebHandle(createUnexpectedErrorDataConsumerHandle())); |
| FetchResponseData* fetchResponseData = FetchResponseData::createWithBuffer(buffer); |
| fetchResponseData->setURL(KURL(ParsedURLString, "http://www.response.com")); |
| Response* response = Response::create(executionContext(), fetchResponseData); |
| @@ -255,8 +248,8 @@ TEST_F(ServiceWorkerResponseTest, BodyStreamBufferCloneError) |
| EXPECT_CALL(*client1, didFetchDataLoadFailed()); |
| EXPECT_CALL(*client2, didFetchDataLoadFailed()); |
| - loadInternalBufferAsString(response, client1); |
| - loadInternalBufferAsString(clonedResponse, client2); |
| + response->internalBodyBuffer()->startLoading(response->executionContext(), FetchDataLoader::createLoaderAsString(), client1); |
| + clonedResponse->internalBodyBuffer()->startLoading(response->executionContext(), FetchDataLoader::createLoaderAsString(), client2); |
| blink::testing::runPendingTasks(); |
| } |