| // Copyright 2013 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #include "components/variations/variations_request_scheduler.h" | 
 |  | 
 | #include "base/bind.h" | 
 | #include "base/bind_helpers.h" | 
 | #include "base/test/scoped_task_environment.h" | 
 | #include "testing/gtest/include/gtest/gtest.h" | 
 |  | 
 | namespace variations { | 
 |  | 
 | TEST(VariationsRequestSchedulerTest, ScheduleFetchShortly) { | 
 |   base::test::ScopedTaskEnvironment task_environment; | 
 |  | 
 |   const base::Closure task = base::DoNothing(); | 
 |   VariationsRequestScheduler scheduler(task); | 
 |   EXPECT_FALSE(scheduler.one_shot_timer_.IsRunning()); | 
 |  | 
 |   scheduler.ScheduleFetchShortly(); | 
 |   EXPECT_TRUE(scheduler.one_shot_timer_.IsRunning()); | 
 | } | 
 |  | 
 | }  // namespace variations |