Class: Selenium::WebDriver::VirtualAuthenticator
- Inherits:
-
Object
- Object
- Selenium::WebDriver::VirtualAuthenticator
- Defined in:
- lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb
Instance Attribute Summary collapse
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Instance Method Summary collapse
- #add_credential(credential) ⇒ Object
- #credentials ⇒ Object
-
#initialize(bridge, authenticator_id, options) ⇒ VirtualAuthenticator
constructor
api private Use ‘Driver#add_virtual_authenticator`.
- #remove! ⇒ Object
- #remove_all_credentials ⇒ Object
- #remove_credential(credential_id) ⇒ Object
- #user_verified=(verified) ⇒ Object
- #valid? ⇒ Boolean
Constructor Details
#initialize(bridge, authenticator_id, options) ⇒ VirtualAuthenticator
api private Use ‘Driver#add_virtual_authenticator`
30 31 32 33 34 35 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 30 def initialize(bridge, authenticator_id, ) @id = authenticator_id @bridge = bridge @options = @valid = true end |
Instance Attribute Details
#options ⇒ Object (readonly)
Returns the value of attribute options.
23 24 25 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 23 def @options end |
Instance Method Details
#add_credential(credential) ⇒ Object
37 38 39 40 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 37 def add_credential(credential) credential = credential.as_json @bridge.add_credential credential, @id end |
#credentials ⇒ Object
42 43 44 45 46 47 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 42 def credentials credential_data = @bridge.credentials @id credential_data.map do |cred| Credential.from_json(cred) end end |
#remove! ⇒ Object
62 63 64 65 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 62 def remove! @bridge.remove_virtual_authenticator(@id) @valid = false end |
#remove_all_credentials ⇒ Object
54 55 56 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 54 def remove_all_credentials @bridge.remove_all_credentials @id end |
#remove_credential(credential_id) ⇒ Object
49 50 51 52 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 49 def remove_credential(credential_id) credential_id = Credential.encode(credential_id) if credential_id.instance_of?(Array) @bridge.remove_credential credential_id, @id end |
#user_verified=(verified) ⇒ Object
58 59 60 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 58 def user_verified=(verified) @bridge.user_verified verified, @id end |
#valid? ⇒ Boolean
67 68 69 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator.rb', line 67 def valid? @valid end |