Chromium Code Reviews| Index: net/url_request/test_url_fetcher_factory.cc |
| diff --git a/net/url_request/test_url_fetcher_factory.cc b/net/url_request/test_url_fetcher_factory.cc |
| index 0a96153d6e6dc3516747a717be7c6523bce2d03f..2a88c42e2aba0aa9f0848f7f1c88cfe43803d7fc 100644 |
| --- a/net/url_request/test_url_fetcher_factory.cc |
| +++ b/net/url_request/test_url_fetcher_factory.cc |
| @@ -11,6 +11,7 @@ |
| #include "base/memory/weak_ptr.h" |
| #include "base/message_loop/message_loop.h" |
| #include "net/base/host_port_pair.h" |
| +#include "net/base/io_buffer.h" |
| #include "net/base/net_errors.h" |
| #include "net/http/http_response_headers.h" |
| #include "net/url_request/url_fetcher_delegate.h" |
| @@ -155,6 +156,16 @@ void TestURLFetcher::SaveResponseToTemporaryFile( |
| void TestURLFetcher::SaveResponseWithWriter( |
| scoped_ptr<URLFetcherResponseWriter> response_writer) { |
| + if (fake_response_destination_ == STRING) { |
| + response_writer_ = response_writer.Pass(); |
| + response_writer_->Initialize(CompletionCallback()); |
| + |
| + scoped_refptr<IOBuffer> buffer = new StringIOBuffer(fake_response_string_); |
|
Ryan Sleevi
2014/01/31 21:03:17
pedantic nit: buffer(new StringIOBuffer(...)) ?
Evan Stade
2014/01/31 22:56:47
Done.
|
| + response_writer_->Write(buffer.get(), |
| + fake_response_string_.size(), |
| + CompletionCallback()); |
|
Ryan Sleevi
2014/01/31 21:03:17
This doesn't fully match the URLFetcher / URLFetch
Evan Stade
2014/01/31 22:24:57
well, it has several flaws:
a) SetResponseString
Evan Stade
2014/01/31 22:56:47
Done.
|
| + response_writer_->Finish(CompletionCallback()); |
| + } |
| } |
| HttpResponseHeaders* TestURLFetcher::GetResponseHeaders() const { |