172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved. 272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Use of this source code is governed by a BSD-style license that can be 372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// found in the LICENSE file. 472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/browser/policy/asynchronous_policy_test_base.h" 672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/browser/policy/mock_configuration_policy_store.h" 872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsennamespace policy { 1072a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 1172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian MonsenProviderDelegateMock::ProviderDelegateMock() 1272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen : AsynchronousPolicyProvider::Delegate() {} 1372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 1472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian MonsenProviderDelegateMock::~ProviderDelegateMock() {} 1572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 1672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian MonsenAsynchronousPolicyTestBase::AsynchronousPolicyTestBase() 1772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen : ui_thread_(BrowserThread::UI, &loop_), 1872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen file_thread_(BrowserThread::FILE, &loop_) {} 1972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 2072a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian MonsenAsynchronousPolicyTestBase::~AsynchronousPolicyTestBase() {} 2172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 2272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenvoid AsynchronousPolicyTestBase::SetUp() { 2372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen delegate_.reset(new ProviderDelegateMock()); 2472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen store_.reset(new MockConfigurationPolicyStore); 2572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen} 2672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 2772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenvoid AsynchronousPolicyTestBase::TearDown() { 2872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen loop_.RunAllPending(); 2972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen} 3072a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 3172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen} // namespace policy 32