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