11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# Copyright 2014 The Chromium Authors. All rights reserved.
21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# Use of this source code is governed by a BSD-style license that can be
31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# found in the LICENSE file.
41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccifrom telemetry.core.backends import form_based_credentials_backend_unittest_base
51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccifrom telemetry.core.backends import codepen_credentials_backend
61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciclass TestCodePenCredentialsBackend(
91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    form_based_credentials_backend_unittest_base.
101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    FormBasedCredentialsBackendUnitTestBase):
111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  def setUp(self):
121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    self._credentials_type = 'codepen'
131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  def testLoginUsingMock(self):
151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    backend = codepen_credentials_backend.CodePenCredentialsBackend()
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