Sha256: dce5d3cde6158a235e98968752b8ef7fb5f86fb1ef07390b440499245af347ea

Contents?: true

Size: 921 Bytes

Versions: 10

Compression:

Stored size: 921 Bytes

Contents

require 'spec_helper'
require 'dpl/provider/gae'

describe DPL::Provider::GAE do
  subject :provider do
    described_class.new(DummyContext.new, :user => 'foo', :password => 'bar')
  end

  let(:token) { 'deadbeef012345' }

  describe '#push_app' do
    example 'with default app_dir' do
      ENV['TRAVIS_BUILD_DIR'] = Dir.pwd
      provider.options.update(:oauth_refresh_token => token)
      expect(provider.context).to receive(:shell).with("#{DPL::Provider::GAE::APPCFG_BIN} --oauth2_refresh_token=#{token} update #{Dir.pwd}").and_return(true)
      provider.push_app
    end

    example 'with custom app_dir' do
      app_dir='foo'
      provider.options.update(:oauth_refresh_token => token, :app_dir => app_dir)
      expect(provider.context).to receive(:shell).with("#{DPL::Provider::GAE::APPCFG_BIN} --oauth2_refresh_token=#{token} update #{app_dir}").and_return(true)
      provider.push_app
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
dpl-1.6.7.travis.535.1 spec/provider/gae_spec.rb
dpl-1.6.6.travis.531.1 spec/provider/gae_spec.rb
dpl-1.6.6 spec/provider/gae_spec.rb
dpl-1.6.7.travis.527.1 spec/provider/gae_spec.rb
dpl-1.6.6.travis.526.1 spec/provider/gae_spec.rb
dpl-1.6.6.travis.524.1 spec/provider/gae_spec.rb
dpl-1.6.6.travis.521.1 spec/provider/gae_spec.rb
dpl-1.6.6.travis.518.1 spec/provider/gae_spec.rb
dpl-1.6.6.travis.512.1 spec/provider/gae_spec.rb
dpl-1.6.6.travis.509.1 spec/provider/gae_spec.rb