Skip to content

Commit 6a174e2

Browse files
Modern ruby defaults to utf-8
1 parent 5540ffc commit 6a174e2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+18
-90
lines changed

Rakefile

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# ruby_lib Rakefile
32
require 'rubygems'
43
require 'rake'

android_tests/Rakefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# encoding: utf-8
1+
22
require 'rubygems'
33
require 'rake'
44

android_tests/lib/android/specs/android/dynamic.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
describe 'android/dynamic.rb' do
32
t 'dynamic_code_to_string' do
43
act = dynamic_code_to_string 3, 'hi'

android_tests/lib/android/specs/android/element/alert.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
describe 'android/element/alert.rb' do
32
def open_alert
43
# trigger the alert

android_tests/lib/android/specs/common/element/button.rb android_tests/lib/android/specs/android/element/button.rb

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
# encoding: utf-8
2-
3-
describe 'common/element/button' do
1+
describe 'android/element/button' do
42
def before_first
53
# nav to buttons activity
64
text('App').click

android_tests/lib/android/specs/android/element/generic.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
describe 'android/element/generic' do
42
def m method
53
r = method(method).call 'tent'

android_tests/lib/android/specs/android/element/text.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
describe 'android/element/text' do
42
t 's_texts' do
53
exp = ['API Demos', 'Accessibility', 'Animation', 'App', 'Content', 'Graphics', 'Media', 'NFC', 'OS', 'Preference', 'Text', 'Views']

android_tests/lib/android/specs/android/element/textfield.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
describe 'android/element/textfield' do
42
def left
53
'Left is best'

android_tests/lib/android/specs/android/helper.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake android[android/helper]
32
describe 'android/helper' do
43
t 'tag_name_to_android' do

android_tests/lib/android/specs/android/patch.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
describe 'android/patch.rb' do
42
t 'type' do
53
# nav to textfield

android_tests/lib/android/specs/common/element/window.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
describe 'common/element/window' do
42
t 'window_size' do
53
size = window_size

android_tests/lib/android/specs/common/helper.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
describe 'common/helper' do
32
# wait is a success unless an error is raised
43
# max_wait=0 is infinity to use 0.1

android_tests/lib/android/specs/common/patch.rb

-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
# encoding: utf-8
2-
31
=begin
42
Skip:
53
status # status patches are already tested in driver.rb
64
raw_execute # debug output for Pry
75
=end
8-
96
describe 'common/patch' do
107
# Attributes are busted in Android.
118
# Blocked on https://github.com/appium/appium/issues/628

android_tests/lib/android/specs/common/version.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
describe 'version.rb' do
42
t '::Appium::VERSION' do
53
::Appium::VERSION.must_match /(\d+)\.(\d+).(\d+)/

android_tests/lib/android/specs/driver.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake android[driver]
32
describe 'driver' do
43
def is_sauce

android_tests/lib/format.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# helper code useful for writing and verifying tests using Pry
32
list = <<TXT
43
find

android_tests/lib/run.rb

+10-19
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
# encoding: utf-8
21
require 'rubygems'
32
require 'spec'
43
require 'fakefs/safe'
54
require_relative '../../lib/appium_lib'
65

76
=begin
8-
node server.js -V --fast-reset --without-delay
9-
107
Run all Android tests:
118
ruby run.rb android
129
@@ -30,26 +27,19 @@
3027
caps = caps.merge({ appium_lib: { debug: true, wait: 1 } })
3128
caps[:app] = ENV['SAUCE_PATH'] if ENV['SAUCE_USERNAME'] && ENV['SAUCE_ACCESS_KEY']
3229

33-
Appium::Driver.new(caps).start_driver
34-
35-
=begin
36-
# Android doesn't like to be reset before booting up
37-
case device
38-
when 'android'
39-
button 'start button'
40-
mobile :reset
41-
end
42-
=end
43-
4430
trace_files = []
4531

4632
if one_test
47-
# ensure ext is .rb
48-
one_test = File.join(File.dirname(one_test),
49-
File.basename(one_test, '.*') + '.rb')
50-
one_test = File.join(dir, test_dir + 'specs/', one_test)
51-
one_test = File.expand_path one_test
33+
unless File.exists? one_test
34+
# ensure ext is .rb
35+
one_test = File.join(File.dirname(one_test),
36+
File.basename(one_test, '.*') + '.rb')
37+
one_test = File.join(dir, test_dir + 'specs/', one_test)
38+
else
39+
one_test = File.expand_path one_test
40+
end
5241
raise "\nTest #{one_test} does not exist.\n" unless File.exists?(one_test)
42+
Appium::Driver.new(caps).start_driver
5343
# require support (common.rb)
5444
Dir.glob(File.join dir, test_dir + '/*.rb') do |test|
5545
require test
@@ -66,6 +56,7 @@
6656
puts " #{File.basename(test, '.*')}"
6757
require test
6858
end
59+
Appium::Driver.new(caps).start_driver
6960
end
7061

7162
trace_files.map! do |f|

appium_lib.gemspec

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
def self.add_to_path path
42
path = File.expand_path "../#{path}/", __FILE__
53

docs_gen/make_docs.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# encoding: utf-8
1+
22

33
require 'rubygems'
44
require 'yard'

ios_tests/Rakefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# encoding: utf-8
1+
22
require 'rubygems'
33
require 'rake'
44

ios_tests/lib/format.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# helper code useful for writing and verifying tests using Pry
32
list = <<TXT
43
alert_click

ios_tests/lib/ios/specs/common/element/window.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
describe 'common/element/window' do
42
def before_first
53
screen.must_equal catalog

ios_tests/lib/ios/specs/common/helper.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios[common/helper]
32
describe 'common/helper.rb' do
43
def before_first

ios_tests/lib/ios/specs/common/patch.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# encoding: utf-8
1+
22

33
=begin
44
Skip:

ios_tests/lib/ios/specs/common/version.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# encoding: utf-8
2-
31
describe 'version.rb' do
42
def before_first
53
screen.must_equal catalog

ios_tests/lib/ios/specs/driver.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios[driver]
32
describe 'driver' do
43
def before_first

ios_tests/lib/ios/specs/ios/element/alert.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios[ios/element/alert]
32
describe 'ios/element/alert' do
43
def nav_once

ios_tests/lib/ios/specs/ios/element/button.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios['ios/element/button']
32
describe 'ios/element/button' do
43
def before_first

ios_tests/lib/ios/specs/ios/element/generic.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios['ios/element/generic']
32
describe 'ios/element/generic' do
43
def before_first

ios_tests/lib/ios/specs/ios/element/text.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios['ios/element/text']
32
describe 'ios/element/text' do
43
def ui_catalog

ios_tests/lib/ios/specs/ios/element/textfield.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios[ios/element/textfield]
32
describe 'ios/element/textfield' do
43
def enter_text

ios_tests/lib/ios/specs/ios/helper.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios[ios/helper]
32
describe 'ios/helper' do
43
def before_first

ios_tests/lib/ios/specs/ios/patch.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# rake ios[ios/patch]
32
describe 'ios/patch' do
43
def before_first

ios_tests/lib/run.rb

-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
# encoding: utf-8
21
require 'rubygems'
32
require 'spec'
43
require 'hashdiff'
54

65
require_relative '../../lib/appium_lib'
76

87
=begin
9-
node server.js -V --fast-reset --without-delay
10-
118
Run all Android tests:
129
ruby run.rb android
1310

lib/appium_lib.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
require 'Forwardable' unless defined? Forwardable
32
require_relative 'appium_lib/rails/duplicable'
43

lib/appium_lib/android/dynamic.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
class Driver
43
@@map = {

lib/appium_lib/android/element/alert.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Android
43
# Tap the alert button identified by value.

lib/appium_lib/android/element/button.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# UIAButton methods
32
module Appium
43
module Android

lib/appium_lib/android/element/generic.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Android
43
=begin

lib/appium_lib/android/element/text.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# UIAStaticText methods
32
module Appium
43
module Android

lib/appium_lib/android/element/textfield.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Android
43
# UIATextField methods

lib/appium_lib/android/helper.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Android
43
# Returns an array of android classes that match the tag name

lib/appium_lib/android/patch.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Android
43
# @private

lib/appium_lib/common/element/window.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# UIAWindow methods
32
module Appium
43
module Common

lib/appium_lib/common/helper.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# Generic helper methods not specific
32
# to a particular tag name
43
module Appium

lib/appium_lib/common/patch.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Common
43
# Implement useful features for element.

lib/appium_lib/common/version.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
# Version and Date are defined on the 'Appium' module, not 'Appium::Common'
43
VERSION = '0.24.1' unless defined? ::Appium::VERSION

lib/appium_lib/driver.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
require 'rubygems'
32
require 'ap'
43
require 'selenium-webdriver'

lib/appium_lib/ios/element/alert.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Ios
43
# Accept the alert.

lib/appium_lib/ios/element/button.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# UIAButton methods
32
module Appium
43
module Ios

lib/appium_lib/ios/element/generic.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Ios
43
def find value

lib/appium_lib/ios/element/text.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# UIAStaticText methods
32
module Appium
43
module Ios

lib/appium_lib/ios/element/textfield.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Ios
43
UIATextField = 'UIATextField'

lib/appium_lib/ios/helper.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Ios
43
# iOS only. On Android uiautomator always returns an empty string for EditText password.
@@ -134,8 +133,9 @@ def page_window window_number=0
134133
# @return [Element]
135134
def id id
136135
lazy_load_strings
137-
raise "Invalid id `#{id}`" unless @strings_xml[id]
138-
find_element :id, id
136+
value = @strings_xml[id]
137+
raise "Invalid id `#{id}`" unless value
138+
xpath_visible_exact '*', value
139139
end
140140

141141
# Return the iOS version as an array of integers

lib/appium_lib/ios/patch.rb

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
module Appium
32
module Ios
43
# @private

0 commit comments

Comments
 (0)