android_tests/lib/android/specs/driver.rb in appium_lib-2.1.0 vs android_tests/lib/android/specs/driver.rb in appium_lib-3.0.0
- old
+ new
@@ -31,22 +31,30 @@
2.times { set_wait 1 } # must set twice to validate last_waits
actual = driver_attributes
actual[:caps][:app] = File.basename actual[:caps][:app]
expected = { caps: { platformName: 'android',
app: 'api.apk',
- appPackage: '',
- appActivity: '', },
+ appPackage: 'io.appium.android.apis',
+ appActivity: '.ApiDemos', },
custom_url: false,
export_session: false,
default_wait: 1,
last_waits: [1, 1],
sauce_username: nil,
sauce_access_key: nil,
port: 4723,
device: :android,
debug: true, }
- actual.must_equal expected
+ if actual != expected
+ diff = HashDiff.diff expected, actual
+ diff = "diff (expected, actual):\n#{diff}"
+ # example:
+ # change :ios in expected to match 'ios' in actual
+ # [["~", "caps.platformName", :ios, "ios"]]
+ message = "\n\nactual:\n\n: #{actual.ai}expected:\n\n#{expected.ai}\n\n#{diff}"
+ fail message
+ end
end
end
describe 'Appium::Driver' do
t '@@loaded' do