Skip to content

Commit

Permalink
docs: add docstring
Browse files Browse the repository at this point in the history
  • Loading branch information
KazuCocoa committed Mar 20, 2021
1 parent 954a2fe commit b9e47aa
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 8 deletions.
18 changes: 16 additions & 2 deletions lib/appium_lib_core/common/base/driver.rb
Original file line number Diff line number Diff line change
Expand Up @@ -164,10 +164,24 @@ def initialize(bridge)
@bridge = bridge
end

# Get appium Settings for current test session.
#
# @example
#
# @driver.settings.get
#
def get
@bridge.get_settings
end

# Update Appium Settings for current test session
#
# @param [Hash] settings Settings to update, keys are settings, values to value to set each setting to
#
# @example
#
# @driver.settings.update({'allowInvisibleElements': true})
#
def update(settings)
@bridge.update_settings(settings)
end
Expand Down Expand Up @@ -204,8 +218,8 @@ def get_settings
#
# @example
#
# @driver.update_settings('allowInvisibleElements': true)
# @driver.settings.update('allowInvisibleElements': true)
# @driver.update_settings({ 'allowInvisibleElements': true })
# @driver.settings.update({ 'allowInvisibleElements': true })
# @driver.settings = { 'allowInvisibleElements': true }
#
def settings=(value)
Expand Down
4 changes: 2 additions & 2 deletions test/functional/android/android/device_data_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,10 @@ def test_settings

assert_equal(false, @driver.get_settings['ignoreUnimportantViews'])

@driver.update_settings('ignoreUnimportantViews' => true)
@driver.update_settings({ 'ignoreUnimportantViews' => true })
assert_equal(true, @driver.get_settings['ignoreUnimportantViews'])

@driver.update_settings('ignoreUnimportantViews' => false)
@driver.update_settings({ 'ignoreUnimportantViews' => false })
assert_equal(false, @driver.get_settings['ignoreUnimportantViews'])
end

Expand Down
4 changes: 2 additions & 2 deletions test/functional/ios/ios/device_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -196,10 +196,10 @@ def test_pull_folder
def test_settings
assert_equal(false, @@driver.get_settings['nativeWebTap'])

@@driver.update_settings('nativeWebTap' => true)
@@driver.update_settings({ 'nativeWebTap' => true })
assert_equal(true, @@driver.get_settings['nativeWebTap'])

@@driver.update_settings('nativeWebTap' => false)
@@driver.update_settings({ 'nativeWebTap' => false })
end

def test_touch_actions
Expand Down
2 changes: 1 addition & 1 deletion test/unit/android/device/mjsonwp/commands_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ def test_update_settings
stub_request(:post, "#{SESSION}/appium/settings")
.to_return(headers: HEADER, status: 200, body: { value: '' }.to_json)

@driver.update_settings(sample: 'value')
@driver.update_settings({ sample: 'value' })

assert_requested(:post, "#{SESSION}/appium/settings", times: 1)
end
Expand Down
2 changes: 1 addition & 1 deletion test/unit/android/device/w3c/commands_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ def test_update_settings
stub_request(:post, "#{SESSION}/appium/settings")
.to_return(headers: HEADER, status: 200, body: { value: '' }.to_json)

@driver.update_settings(sample: 'value')
@driver.update_settings({ sample: 'value' })

assert_requested(:post, "#{SESSION}/appium/settings", times: 1)
end
Expand Down

0 comments on commit b9e47aa

Please sign in to comment.