1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/metrics/variations/variations_request_scheduler.h" 6 7#include "base/bind.h" 8#include "base/message_loop/message_loop.h" 9#include "testing/gtest/include/gtest/gtest.h" 10 11namespace chrome_variations { 12 13namespace { 14 15void DoNothing() { 16} 17 18} // namespace 19 20TEST(VariationsRequestSchedulerTest, ScheduleFetchShortly) { 21 base::MessageLoopForUI message_loop_; 22 23 const base::Closure task = base::Bind(&DoNothing); 24 VariationsRequestScheduler scheduler(task); 25 EXPECT_FALSE(scheduler.one_shot_timer_.IsRunning()); 26 27 scheduler.ScheduleFetchShortly(); 28 EXPECT_TRUE(scheduler.one_shot_timer_.IsRunning()); 29} 30 31} // namespace chrome_variations 32