Sha256: fbcfd9c54a300acfe4073c2bc946d715b16c939000fae5d6452d37099c20ee3a

Contents?: true

Size: 1.65 KB

Versions: 124

Compression:

Stored size: 1.65 KB

Contents

require 'spec_helper'
require 'dpl/provider/testfairy'

describe DPL::Provider::TestFairy do

  before (:all) do

    @local_android_app = '/tmp/android.apk'
    %x[curl -Lso #{@local_android_app} http://www.testfairy.com/support-files/travis/dpl/android.apk]

    @local_ios_app = '/tmp/ios.ipa'
    %x[curl -Lso #{@local_ios_app} http://www.testfairy.com/support-files/travis/dpl/Empty.ipa]

  end

  let :context do
    DummyContext.new
  end

  subject :provider do
    # the account is travis-test@testfairy.com
    described_class.new(context, :api_key => '4b85a2c03ba6026f4e22640a0432638180e1d1ea', :video => "true", :video_quality => 'low')
  end


  describe "#check_auth" do
    
    example "check_auth without app_file" do
      expect {provider.check_auth}.to raise_error("App file is missing")
    end

    example "check_auth with app_file" do
      provider.options.update(:app_file => @local_android_app)
      provider.check_auth
    end
  end

  describe "#needs_key?" do
    example do
      expect(provider.needs_key?).to eq(false)
    end
  end

  describe "#push_app" do
    example "push_app without app_file" do
      expect {provider.check_auth }.to raise_error("App file is missing")
    end

    example "push_app with app_file" do
      provider.options.update(:app_file => @local_android_app)
      provider.push_app
    end

    example "push_app with iOS app_file" do
      provider.options.update(:app_file => @local_ios_app)
      provider.push_app
    end

    example "push_app with notifify param" do
      provider.options.update(:app_file => @local_ios_app)
      provider.options.update(:notify => true)
      provider.push_app
    end
  end
end

Version data entries

124 entries across 124 versions & 2 rubygems

Version Path
dpl-testfairy-1.10.8 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.8.travis.3236.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.8.travis.3216.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.7 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.8.travis.3178.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.7.travis.3177.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.7.travis.3151.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.7.travis.3128.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.7.travis.3125.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.7.travis.3126.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.7.travis.3120.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.6.travis.3119.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.6 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.6.travis.3118.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.6.travis.3114.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.6.travis.3090.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.5.travis.3089.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.5.travis.3069.5 spec/provider/testfairy_spec.rb
dpl-testfairy-1.10.4 spec/provider/testfairy_spec.rb