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 facebook_credentials_backend
56e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)from telemetry.core. \
66e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)    backends import form_based_credentials_backend_unittest_base
76e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)class TestFacebookCredentialsBackend(
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    form_based_credentials_backend_unittest_base.
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    FormBasedCredentialsBackendUnitTestBase):
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  def setUp(self):
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    self._credentials_type = 'facebook'
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  def testLoginUsingMock(self):
161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    backend = facebook_credentials_backend.FacebookCredentialsBackend()
171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    self._LoginUsingMock(backend, backend.url, backend.login_input_id,
181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci                         backend.password_input_id, backend.login_form_id,
191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci                         backend.logged_in_javascript)
20