Sha256: e5884cad1b689cf5389da8bd6b2fdf2c8964811af3d075a47c41d3c7a95cea30
Contents?: true
Size: 1.9 KB
Versions: 3
Compression:
Stored size: 1.9 KB
Contents
require 'spec_helper' describe EmberCliDeployRedis do describe '#default_app' do context 'with no default_app_name' do let(:default_app_name) { nil } it 'raises an error' do expect { described_class.default_app }.to raise_error end end context 'with a default_app_name' do before do EmberCliDeployRedis.configure do |c| c.default_app_name = default_app_name end end let(:default_app_name) { 'default_app_name' } it 'returns an Application with the correct name' do expect(described_class.default_app).to be_kind_of(EmberCliDeployRedis::Application) expect(described_class.default_app.name).to eq(default_app_name) end end end describe '#revisions' do subject { described_class.revisions } let(:default_app) { double('default_app') } before do allow(described_class).to receive(:default_app).and_return(default_app) end it 'returns RevisionList.revisions' do expect(default_app).to receive(:revisions).and_return(:whatever) expect(subject).to eq(:whatever) end end describe '#latest_revision' do subject { described_class.latest_revision } let(:default_app) { double('default_app') } before do allow(described_class).to receive(:default_app).and_return(default_app) end it 'returns default_app.active_revision' do expect(default_app).to receive(:active_revision).and_return(:whatever) expect(subject).to eq(:whatever) end end describe '#active_revision' do subject { described_class.active_revision } let(:default_app) { double('default_app') } before do allow(described_class).to receive(:default_app).and_return(default_app) end it 'returns default_app.active_revision' do expect(default_app).to receive(:active_revision).and_return(:whatever) expect(subject).to eq(:whatever) end end end
Version data entries
3 entries across 3 versions & 1 rubygems