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