Sha256: e7747b251972f7982befb3edb54dd39ba9ae22813dad3d9a6801eb78e515ccf4

Contents?: true

Size: 1004 Bytes

Versions: 6

Compression:

Stored size: 1004 Bytes

Contents

require_relative 'test_helper.rb'

def wait_for_frank_to_come_up
  # orig FrankHelper::wait_for_frank_to_come_up
  # doing nothing
end

describe "frank cucumber launcher" do

  describe "when the path is wrong" do
  
    it 'throws exception when no app path is given' do
      assert_raises(RuntimeError) do
        enforce(nil)
      end
    end

    it 'prints suggestions if available' do
        mock_locator = Mock.new
        mock_locator.expect :guess_possible_app_bundles_for_dir, ['suggestion_1'], ['']
        begin
          enforce(nil, mock_locator)
        rescue RuntimeError => e
          e.message.must_match "suggestion_1"
        end
    end
  end

  describe "when starting the simulator with the specified params" do

    before do
      @simulator_direct_client = Mock.new 
      @simulator_direct_client.expect :relaunch, nil, [] 
    end
    
    it 'selects iphone mode by default' do
      launch_app('test_path', 'X.Y')
      @version.must_equal 'iphone'
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
frank-cucumber-0.8.13 test/launcher_test.rb
frank-cucumber-0.8.12 test/launcher_test.rb
frank-cucumber-0.8.11 test/launcher_test.rb
frank-cucumber-0.8.10 test/launcher_test.rb
frank-cucumber-0.8.8 test/launcher_test.rb
frank-cucumber-0.8.7 test/launcher_test.rb