summaryrefslogtreecommitdiffstats
path: root/net/spdy/spdy_http_stream_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/spdy/spdy_http_stream_unittest.cc')
-rw-r--r--net/spdy/spdy_http_stream_unittest.cc11
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.