Index: chrome/common/net/gaia/oauth2_revocation_fetcher_unittest.cc |
diff --git a/chrome/common/net/gaia/oauth2_revocation_fetcher_unittest.cc b/chrome/common/net/gaia/oauth2_revocation_fetcher_unittest.cc |
deleted file mode 100644 |
index bba63754c09b1f05dbc338e41fa3cf47ee8e6b49..0000000000000000000000000000000000000000 |
--- a/chrome/common/net/gaia/oauth2_revocation_fetcher_unittest.cc |
+++ /dev/null |
@@ -1,122 +0,0 @@ |
-// Copyright (c) 2012 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. |
-// |
-// A complete set of unit tests for OAuth2RevocationFetcher. |
- |
-#include <string> |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "base/message_loop.h" |
-#include "chrome/common/net/gaia/gaia_urls.h" |
-#include "chrome/common/net/gaia/google_service_auth_error.h" |
-#include "chrome/common/net/gaia/oauth2_revocation_consumer.h" |
-#include "chrome/common/net/gaia/oauth2_revocation_fetcher.h" |
-#include "chrome/test/base/testing_profile.h" |
-#include "content/public/test/test_browser_thread.h" |
-#include "googleurl/src/gurl.h" |
-#include "net/http/http_status_code.h" |
-#include "net/url_request/test_url_fetcher_factory.h" |
-#include "net/url_request/url_fetcher.h" |
-#include "net/url_request/url_fetcher_delegate.h" |
-#include "net/url_request/url_fetcher_factory.h" |
-#include "net/url_request/url_request.h" |
-#include "net/url_request/url_request_status.h" |
-#include "testing/gmock/include/gmock/gmock.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-using content::BrowserThread; |
-using net::ResponseCookies; |
-using net::ScopedURLFetcherFactory; |
-using net::TestURLFetcher; |
-using net::URLFetcher; |
-using net::URLFetcherDelegate; |
-using net::URLFetcherFactory; |
-using net::URLRequestStatus; |
-using testing::_; |
-using testing::Return; |
- |
-namespace { |
- |
-class MockUrlFetcherFactory : public ScopedURLFetcherFactory, |
- public URLFetcherFactory { |
-public: |
- MockUrlFetcherFactory() |
- : ScopedURLFetcherFactory(ALLOW_THIS_IN_INITIALIZER_LIST(this)) { |
- } |
- virtual ~MockUrlFetcherFactory() {} |
- |
- MOCK_METHOD4( |
- CreateURLFetcher, |
- URLFetcher* (int id, |
- const GURL& url, |
- URLFetcher::RequestType request_type, |
- URLFetcherDelegate* d)); |
-}; |
- |
-class MockOAuth2RevocationConsumer : public OAuth2RevocationConsumer { |
- public: |
- MockOAuth2RevocationConsumer() {} |
- ~MockOAuth2RevocationConsumer() {} |
- |
- MOCK_METHOD0(OnRevocationSuccess, void()); |
- MOCK_METHOD1(OnRevocationFailure, |
- void(const GoogleServiceAuthError& error)); |
-}; |
- |
-} // namespace |
- |
-class OAuth2RevocationFetcherTest : public testing::Test { |
- public: |
- OAuth2RevocationFetcherTest() |
- : ui_thread_(BrowserThread::UI, &message_loop_), |
- fetcher_(&consumer_, profile_.GetRequestContext()) { |
- } |
- |
- virtual ~OAuth2RevocationFetcherTest() { } |
- |
- virtual TestURLFetcher* SetupRevocation( |
- bool fetch_succeeds, int response_code) { |
- GURL url = OAuth2RevocationFetcher::MakeRevocationUrl(); |
- TestURLFetcher* url_fetcher = new TestURLFetcher(0, url, &fetcher_); |
- URLRequestStatus::Status status = |
- fetch_succeeds ? URLRequestStatus::SUCCESS : URLRequestStatus::FAILED; |
- url_fetcher->set_status(URLRequestStatus(status, 0)); |
- |
- if (response_code != 0) |
- url_fetcher->set_response_code(response_code); |
- |
- EXPECT_CALL(factory_, CreateURLFetcher(_, url, _, _)) |
- .WillOnce(Return(url_fetcher)); |
- return url_fetcher; |
- } |
- |
- protected: |
- MessageLoop message_loop_; |
- content::TestBrowserThread ui_thread_; |
- MockUrlFetcherFactory factory_; |
- MockOAuth2RevocationConsumer consumer_; |
- TestingProfile profile_; |
- OAuth2RevocationFetcher fetcher_; |
-}; |
- |
-TEST_F(OAuth2RevocationFetcherTest, RequestFailure) { |
- TestURLFetcher* url_fetcher = SetupRevocation(false, 0); |
- EXPECT_CALL(consumer_, OnRevocationFailure(_)).Times(1); |
- fetcher_.Start("access_token", "client_id", "origin"); |
- fetcher_.OnURLFetchComplete(url_fetcher); |
-} |
- |
-TEST_F(OAuth2RevocationFetcherTest, ResponseCodeFailure) { |
- TestURLFetcher* url_fetcher = SetupRevocation(true, net::HTTP_FORBIDDEN); |
- EXPECT_CALL(consumer_, OnRevocationFailure(_)).Times(1); |
- fetcher_.Start("access_token", "client_id", "origin"); |
- fetcher_.OnURLFetchComplete(url_fetcher); |
-} |
- |
-TEST_F(OAuth2RevocationFetcherTest, Success) { |
- TestURLFetcher* url_fetcher = SetupRevocation(true, net::HTTP_NO_CONTENT); |
- EXPECT_CALL(consumer_, OnRevocationSuccess()).Times(1); |
- fetcher_.Start("access_token", "client_id", "origin"); |
- fetcher_.OnURLFetchComplete(url_fetcher); |
-} |