Sha256: d3fffd3093d0a85e6d5e6929f97f516e475695f8ef9cc348cd2aab9d4475a0a5

Contents?: true

Size: 829 Bytes

Versions: 8

Compression:

Stored size: 829 Bytes

Contents

describe Establish do
  describe Establish::ItunesTransporter, new: true do
    before do
      @app = Establish::App.new(284882215, 'com.facebook.Facebook')
    end

    describe "#download" do
      it "throws an exception when invalid parameter is given" do
        except {
          Establish::ItunesTransporter.new.download(123)
        }.to raise_error "No valid Establish::App given"
      end

      it "downloads the package" do
        exception {
          Establish::ItunesTransporter.new("email@email.com", "login").download(@app).should eq(true)
        }.to raise_error(/.*This Apple ID has been locked for security reasons.*/)
      end

      it "works with correct inputs" do
        @app.apple_id = 794902327
        Establish::ItunesTransporter.new.download(@app).should eq(true)
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
establish-0.0.29 spec/itunes_transporter_spec.rb
establish-0.0.28 spec/itunes_transporter_spec.rb
establish-0.0.27 spec/itunes_transporter_spec.rb
establish-0.0.26 spec/itunes_transporter_spec.rb
establish-0.0.25 spec/itunes_transporter_spec.rb
establish-0.0.24 spec/itunes_transporter_spec.rb
establish-0.0.23 spec/itunes_transporter_spec.rb
establish-0.0.22 spec/itunes_transporter_spec.rb