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#ifndef CHROME_BROWSER_UI_WEBUI_IDENTITY_INTERNALS_UI_BROWSERTEST_H_ 6#define CHROME_BROWSER_UI_WEBUI_IDENTITY_INTERNALS_UI_BROWSERTEST_H_ 7 8#include <string> 9#include <vector> 10 11#include "chrome/test/base/web_ui_browser_test.h" 12 13class IdentityInternalsUIBrowserTest : public WebUIBrowserTest { 14 public: 15 IdentityInternalsUIBrowserTest(); 16 virtual ~IdentityInternalsUIBrowserTest(); 17 18 protected: 19 void SetupTokenCache(int number_of_tokens); 20 21 void SetupTokenCacheWithStoreApp(); 22 23 private: 24 void AddTokenToCache(const std::string token_id, 25 const std::string extension_id, 26 const std::vector<std::string>& scopes, 27 int time_to_live); 28 29 DISALLOW_COPY_AND_ASSIGN(IdentityInternalsUIBrowserTest); 30}; 31 32#endif // CHROME_BROWSER_UI_WEBUI_IDENTITY_INTERNALS_UI_BROWSERTEST_H_ 33