Class: Calabash::Extras::IosRunner
- Inherits:
-
Object
- Object
- Calabash::Extras::IosRunner
- Includes:
- Cucumber::Core, Cucumber::Operations
- Defined in:
- lib/calabash-extras/ios_runner.rb
Instance Method Summary collapse
-
#initialize(config) ⇒ IosRunner
constructor
A new instance of IosRunner.
- #reinstall_app ⇒ Object
- #start ⇒ Object
Constructor Details
#initialize(config) ⇒ IosRunner
Returns a new instance of IosRunner.
13 14 15 16 17 18 19 20 |
# File 'lib/calabash-extras/ios_runner.rb', line 13 def initialize(config) @config = config ENV['DEVICE'] = @config['DEVICE'] ENV['PROJECT_DIR'] = @config['PROJECT_DIR'] ENV['DEVICE_ENDPOINT'] = @config['DEVICE_ENDPOINT'] ENV['BUNDLE_ID'] = @config['BUNDLE_ID'] end |
Instance Method Details
#reinstall_app ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/calabash-extras/ios_runner.rb', line 26 def reinstall_app calabash_launcher = Calabash::Cucumber::Launcher.new calabash_launcher.reset_app_jail start_test_server_in_background reinstall_hook if defined? self.reinstall_hook end |
#start ⇒ Object
22 23 24 |
# File 'lib/calabash-extras/ios_runner.rb', line 22 def start reinstall_app end |