Sha256: 85d3919372e9ecb7b23eec459fa1152f6b445834f20b5355307ed7ca5287e19f
Contents?: true
Size: 1001 Bytes
Versions: 11
Compression:
Stored size: 1001 Bytes
Contents
require 'spec_helper' module Capistrano class DummyDSL include DSL end describe DSL do let(:dsl) { DummyDSL.new } describe '#t' do before do I18n.expects(:t).with(:phrase, {count: 2, scope: :capistrano}) end it 'delegates to I18n' do dsl.t(:phrase, count: 2) end end describe '#stages' do before do Dir.expects(:[]).with('config/deploy/*.rb'). returns(['config/deploy/staging.rb', 'config/deploy/production.rb']) end it 'returns a list of defined stages' do expect(dsl.stages).to eq %w{staging production} end end describe '#stage_set?' do subject { dsl.stage_set? } context 'stage is set' do before do dsl.set(:stage, :sandbox) end it { should be_true } end context 'stage is not set' do before do dsl.set(:stage, nil) end it { should be_false } end end end end
Version data entries
11 entries across 11 versions & 1 rubygems