diff options
Diffstat (limited to 'net/spdy/spdy_http_stream_unittest.cc')
-rw-r--r-- | net/spdy/spdy_http_stream_unittest.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/net/spdy/spdy_http_stream_unittest.cc b/net/spdy/spdy_http_stream_unittest.cc index 5d20aa9a..c3b321a 100644 --- a/net/spdy/spdy_http_stream_unittest.cc +++ b/net/spdy/spdy_http_stream_unittest.cc @@ -4,8 +4,10 @@ #include "net/spdy/spdy_http_stream.h" #include "base/ref_counted.h" +#include "base/time.h" #include "net/base/mock_host_resolver.h" #include "net/base/net_errors.h" +#include "net/base/net_log.h" #include "net/base/ssl_config_service.h" #include "net/base/ssl_config_service_defaults.h" #include "net/base/test_completion_callback.h" @@ -115,10 +117,13 @@ TEST_F(SpdyHttpStreamTest, SendRequest) { TestCompletionCallback callback; HttpResponseInfo response; - scoped_refptr<SpdyHttpStream> stream(new SpdyHttpStream(session, 1, false)); - stream->SetRequestInfo(request); + scoped_refptr<SpdyStream> stream( + session->CreateStream(request.url, HIGHEST, BoundNetLog())); + + scoped_ptr<SpdyHttpStream> http_stream(new SpdyHttpStream(stream.get())); + http_stream->InitializeRequest(request, base::Time::Now(), NULL); EXPECT_EQ(ERR_IO_PENDING, - stream->SendRequest(NULL, &response, &callback)); + http_stream->SendRequest(&response, &callback)); // Need to manually remove the spdy session since normally it gets removed on // socket close/error, but we aren't communicating over a socket here. |