Path: blob/trunk/rb/spec/unit/selenium/webdriver/common/fedcm/account_spec.rb
1865 views
# frozen_string_literal: true12# Licensed to the Software Freedom Conservancy (SFC) under one3# or more contributor license agreements. See the NOTICE file4# distributed with this work for additional information5# regarding copyright ownership. The SFC licenses this file6# to you under the Apache License, Version 2.0 (the7# "License"); you may not use this file except in compliance8# with the License. You may obtain a copy of the License at9#10# http://www.apache.org/licenses/LICENSE-2.011#12# Unless required by applicable law or agreed to in writing,13# software distributed under the License is distributed on an14# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY15# KIND, either express or implied. See the License for the16# specific language governing permissions and limitations17# under the License.1819require File.expand_path('../../spec_helper', __dir__)2021module Selenium22module WebDriver23module FedCM24describe Account do25let(:account) do26described_class.new(27'accountId' => '12341234',28'email' => '[email protected]',29'name' => 'Real Name',30'givenName' => 'Fake Name',31'pictureUrl' => 'picture-url',32'idpConfigUrl' => 'idp-config-url',33'loginState' => 'login-state',34'termsOfServiceUrl' => 'terms-of-service-url',35'privacyPolicyUrl' => 'privacy-policy-url'36)37end3839it 'sets the provided attributes' do40expect(account.account_id).to eq('12341234')41expect(account.email).to eq('[email protected]')42expect(account.name).to eq('Real Name')43expect(account.given_name).to eq('Fake Name')44expect(account.picture_url).to eq('picture-url')45expect(account.idp_config_url).to eq('idp-config-url')46expect(account.login_state).to eq('login-state')47expect(account.terms_of_service_url).to eq('terms-of-service-url')48expect(account.privacy_policy_url).to eq('privacy-policy-url')49end50end # Account51end # FedCM52end # WebDriver53end # Selenium545556