Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(645)

Unified Diff: net/url_request/url_request_file_dir_job_unittest.cc

Issue 2839663002: Instantiate ScopedTaskEnvironment in net unittests. (Closed)
Patch Set: self-review Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/url_request/url_request_file_dir_job_unittest.cc
diff --git a/net/url_request/url_request_file_dir_job_unittest.cc b/net/url_request/url_request_file_dir_job_unittest.cc
index 0f29d9097ba65a69206a2c51cf5ce881ba7be532..9355af12588bc1ca46e53568611ca74eaad8b783 100644
--- a/net/url_request/url_request_file_dir_job_unittest.cc
+++ b/net/url_request/url_request_file_dir_job_unittest.cc
@@ -12,9 +12,8 @@
#include "base/files/scoped_temp_dir.h"
#include "base/macros.h"
#include "base/memory/ref_counted.h"
-#include "base/message_loop/message_loop.h"
#include "base/run_loop.h"
-#include "base/test/scoped_task_scheduler.h"
+#include "base/task_scheduler/task_scheduler.h"
#include "net/base/filename_util.h"
#include "net/base/io_buffer.h"
#include "net/base/net_errors.h"
@@ -95,12 +94,9 @@ class TestDirectoryURLRequestDelegate : public TestDelegate {
class URLRequestFileDirTest : public testing::Test {
public:
- URLRequestFileDirTest()
- : scoped_task_scheduler_(base::MessageLoop::current()),
- buffer_(new IOBuffer(kBufferSize)) {}
+ URLRequestFileDirTest() : buffer_(new IOBuffer(kBufferSize)) {}
protected:
- base::test::ScopedTaskScheduler scoped_task_scheduler_;
TestURLRequestContext context_;
TestDirectoryURLRequestDelegate delegate_;
scoped_refptr<IOBuffer> buffer_;
@@ -125,6 +121,8 @@ TEST_F(URLRequestFileDirTest, ListCompletionOnNoPending) {
// will spin the message loop until the read error is returned to the
// URLRequestFileDirJob.
base::RunLoop().RunUntilIdle();
+ base::TaskScheduler::GetInstance()->FlushForTesting();
+ base::RunLoop().RunUntilIdle();
ASSERT_TRUE(delegate_.got_response_started());
int bytes_read = request->Read(buffer_.get(), kBufferSize);
@@ -155,6 +153,8 @@ TEST_F(URLRequestFileDirTest, DirectoryWithASingleFileSync) {
// the message loop until the URLRequetsFileDirJob has received the
// entire directory listing and cached it.
base::RunLoop().RunUntilIdle();
+ base::TaskScheduler::GetInstance()->FlushForTesting();
+ base::RunLoop().RunUntilIdle();
// This will complete synchronously, since the URLRequetsFileDirJob had
// directory listing cached in memory.

Powered by Google App Engine
This is Rietveld 408576698