Sha256: 5fb0d3c559f5841f302e791adf2800565618b7d4eec45bbbeb083c0d9721fa32

Contents?: true

Size: 981 Bytes

Versions: 26

Compression:

Stored size: 981 Bytes

Contents

require 'spec_helper'
require 'dpl/provider/appfog'

describe DPL::Provider::Appfog do
  subject :provider do
    described_class.new(DummyContext.new, :email => 'blah@foo.com', :password => 'bar')
  end

  describe "#check_auth" do
    example do
      expect(provider.context).to receive(:shell).with("af login --email=blah@foo.com --password=bar")
      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 "Without :app" do
      expect(provider.context).to receive(:shell).with("af update dpl")
      expect(provider.context).to receive(:shell).with("af logout")
      provider.push_app
    end
    example "With :app" do
      provider.options.update(:app => 'test')
      expect(provider.context).to receive(:shell).with("af update test")
      expect(provider.context).to receive(:shell).with("af logout")
      provider.push_app
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
dpl-1.6.6.travis.496.1 spec/provider/appfog_spec.rb
dpl-1.6.6.travis.492.1 spec/provider/appfog_spec.rb
dpl-1.6.6.travis.491.1 spec/provider/appfog_spec.rb
dpl-1.6.6.travis.487.1 spec/provider/appfog_spec.rb
dpl-1.6.6.travis.484.1 spec/provider/appfog_spec.rb
dpl-1.6.5 spec/provider/appfog_spec.rb
dpl-1.6.6.travis.478.1 spec/provider/appfog_spec.rb
dpl-1.6.5.travis.477.1 spec/provider/appfog_spec.rb
dpl-1.6.5.travis.470.1 spec/provider/appfog_spec.rb
dpl-1.6.5.travis.468.1 spec/provider/appfog_spec.rb
dpl-1.6.5.travis.466.1 spec/provider/appfog_spec.rb
dpl-1.6.5.travis.463.1 spec/provider/appfog_spec.rb
dpl-1.6.4 spec/provider/appfog_spec.rb
dpl-1.6.4.travis.462.1 spec/provider/appfog_spec.rb
dpl-1.6.4.travis.459.1 spec/provider/appfog_spec.rb
dpl-1.6.3 spec/provider/appfog_spec.rb
dpl-1.6.3.travis.458.1 spec/provider/appfog_spec.rb
dpl-1.6.2 spec/provider/appfog_spec.rb
dpl-1.6.3.travis.456.1 spec/provider/appfog_spec.rb
dpl-1.6.2.travis.455.1 spec/provider/appfog_spec.rb