Sha256: 57c8e97f0132c494d332986d827f4bb926d2d3d755310a88e8b9d3e5ced7c992

Contents?: true

Size: 889 Bytes

Versions: 229

Compression:

Stored size: 889 Bytes

Contents

require 'spec_helper'
require 'dpl/provider/modulus'

describe DPL::Provider::Modulus do
  subject :provider do
    described_class.new(DummyContext.new, :api_key => 'test-token', :project_name => 'test-project')
  end

  describe "#check_auth" do
    it 'should require an api key' do
      provider.options.update(:api_key => nil)
      expect{ provider.check_auth }.to raise_error("must supply an api key")
    end
  end

  describe "#check_app" do
    it 'should require a project name' do
      provider.options.update(:project_name => nil)
      expect{ provider.check_app }.to raise_error("must supply a project name")
    end
  end

  describe "#push_app" do
    it 'should include the api key and project name specified' do
      expect(provider.context).to receive(:shell).with("MODULUS_TOKEN=test-token modulus deploy -p test-project")
      provider.push_app
    end
  end
end

Version data entries

229 entries across 229 versions & 1 rubygems

Version Path
dpl-1.8.8.travis.1183.4 spec/provider/modulus_spec.rb
dpl-1.8.8.travis.1179.4 spec/provider/modulus_spec.rb
dpl-1.8.8.travis.1167.4 spec/provider/modulus_spec.rb
dpl-1.8.8.travis.1151.4 spec/provider/modulus_spec.rb
dpl-1.8.7 spec/provider/modulus_spec.rb
dpl-1.8.7.travis.1150.4 spec/provider/modulus_spec.rb
dpl-1.8.7.travis.1149.4 spec/provider/modulus_spec.rb
dpl-1.8.7.travis.1145.4 spec/provider/modulus_spec.rb
dpl-1.8.7.travis.1144.4 spec/provider/modulus_spec.rb
dpl-1.8.7.travis.1143.4 spec/provider/modulus_spec.rb
dpl-1.8.7.travis.1125.4 spec/provider/modulus_spec.rb
dpl-1.8.6.travis.1124.4 spec/provider/modulus_spec.rb
dpl-1.8.6 spec/provider/modulus_spec.rb
dpl-1.8.6.travis.1116.4 spec/provider/modulus_spec.rb
dpl-1.8.5 spec/provider/modulus_spec.rb
dpl-1.8.5.travis.1114.4 spec/provider/modulus_spec.rb
dpl-1.8.5.travis.1113.4 spec/provider/modulus_spec.rb
dpl-1.8.5.travis.1112.4 spec/provider/modulus_spec.rb
dpl-1.8.5.travis.1104.4 spec/provider/modulus_spec.rb
dpl-1.8.5.travis.1101.4 spec/provider/modulus_spec.rb