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