1424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)# Copyright 2013 The Chromium Authors. All rights reserved.
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# found in the LICENSE file.
4424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)from telemetry.core.backends import form_based_credentials_backend_unittest_base
5424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)from telemetry.core.backends import google_credentials_backend
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
76e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)class TestGoogleCredentialsBackend(
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    form_based_credentials_backend_unittest_base.
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    FormBasedCredentialsBackendUnitTestBase):
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  def setUp(self):
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    self._credentials_type = 'google'
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  def testLoginUsingMock(self):
151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    backend = google_credentials_backend.GoogleCredentialsBackend()
161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    self._LoginUsingMock(backend, backend.url, backend.login_input_id,
171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci                         backend.password_input_id, backend.login_form_id,
181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci                         backend.logged_in_javascript)
19