summaryrefslogtreecommitdiffstats
path: root/net/spdy/spdy_network_transaction_unittest.cc
diff options
context:
space:
mode:
authorakalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-10 01:20:19 +0000
committerakalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-10 01:20:19 +0000
commit82c4d3b8fd037c0ee2c7b391a6f97f0992ecb4a5 (patch)
tree914c5e62150e784065ec4235cf774f59ca19bdf7 /net/spdy/spdy_network_transaction_unittest.cc
parent507b7e211b7018b2a257df8e5ccd6ef5226f4add (diff)
downloadchromium_src-82c4d3b8fd037c0ee2c7b391a6f97f0992ecb4a5.zip
chromium_src-82c4d3b8fd037c0ee2c7b391a6f97f0992ecb4a5.tar.gz
chromium_src-82c4d3b8fd037c0ee2c7b391a6f97f0992ecb4a5.tar.bz2
fix loop
fix remove rename fix yielding add another expected add expected rem another remove dcheck rewrite state machine rem unused rem startread loop read loop fix test use read fix test fix test fix another staet fix test rem bool initial write loop fix var bail out if closed rem dcheck fix onreadcomplete fix loop check state remove availability state clean up states remove unused states git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210694 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/spdy/spdy_network_transaction_unittest.cc')
-rw-r--r--net/spdy/spdy_network_transaction_unittest.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/net/spdy/spdy_network_transaction_unittest.cc b/net/spdy/spdy_network_transaction_unittest.cc
index e0e9cfc..3d31648 100644
--- a/net/spdy/spdy_network_transaction_unittest.cc
+++ b/net/spdy/spdy_network_transaction_unittest.cc
@@ -2014,19 +2014,21 @@ TEST_P(SpdyNetworkTransactionTest, PostWithEarlySynReply) {
scoped_ptr<SpdyFrame> stream_reply(
spdy_util_.ConstructSpdyPostSynReply(NULL, 0));
- scoped_ptr<SpdyFrame> stream_body(spdy_util_.ConstructSpdyBodyFrame(1, true));
MockRead reads[] = {
CreateMockRead(*stream_reply, 1),
- MockRead(ASYNC, 0, 3) // EOF
+ MockRead(ASYNC, 0, 4) // EOF
};
scoped_ptr<SpdyFrame> req(
spdy_util_.ConstructSpdyPost(
kRequestUrl, 1, kUploadDataSize, LOWEST, NULL, 0));
scoped_ptr<SpdyFrame> body(spdy_util_.ConstructSpdyBodyFrame(1, true));
+ scoped_ptr<SpdyFrame> rst(
+ spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_PROTOCOL_ERROR));
MockWrite writes[] = {
CreateMockWrite(*req, 0),
CreateMockWrite(*body, 2),
+ CreateMockWrite(*rst, 3)
};
DeterministicSocketData data(reads, arraysize(reads),
@@ -2043,7 +2045,7 @@ TEST_P(SpdyNetworkTransactionTest, PostWithEarlySynReply) {
&CreatePostRequest(), callback.callback(), BoundNetLog());
EXPECT_EQ(ERR_IO_PENDING, rv);
- data.RunFor(2);
+ data.RunFor(4);
rv = callback.WaitForResult();
EXPECT_EQ(ERR_SPDY_PROTOCOL_ERROR, rv);
data.RunFor(1);
@@ -3529,7 +3531,11 @@ TEST_P(SpdyNetworkTransactionTest, CorruptFrameSessionError) {
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(test_cases); ++i) {
scoped_ptr<SpdyFrame> req(
spdy_util_.ConstructSpdyGet(NULL, 0, false, 1, LOWEST, true));
- MockWrite writes[] = { CreateMockWrite(*req), MockWrite(ASYNC, 0, 0) // EOF
+ scoped_ptr<SpdyFrame> rst(
+ spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_PROTOCOL_ERROR));
+ MockWrite writes[] = {
+ CreateMockWrite(*req),
+ CreateMockWrite(*rst),
};
scoped_ptr<SpdyFrame> body(spdy_util_.ConstructSpdyBodyFrame(1, true));