Sha256: 8d6289304a39b2e3c314a3dad04d6b50292979882113fdd1b1d4ec66f8fdfa41
Contents?: true
Size: 1.78 KB
Versions: 4
Compression:
Stored size: 1.78 KB
Contents
require 'spec_helper' describe EmberCliDeployRedis::Configuration do let(:default_app_name) { 'default_app_name' } let(:keyspace) { nil } before do EmberCliDeployRedis.configure do |c| c.keyspace = keyspace c.default_app_name = default_app_name end end subject { EmberCliDeployRedis.configuration } describe '#default_app_name' do context 'with no default_app_name' do let(:default_app_name) { nil } it 'returns the default_app_name' do expect(subject.default_app_name).to eq(default_app_name) end end context 'with a default_app_name' do it 'returns the default_app_name' do expect(subject.default_app_name).to eq(default_app_name) end end end describe '#redis_key_for_revision_list' do subject { EmberCliDeployRedis.configuration.redis_key_for_revision_list(application) } let(:application) { EmberCliDeployRedis::Application.new('app_name') } context 'with a keyspace specified' do let(:keyspace) { 'keyspace' } it { is_expected.to eq('keyspace:app_name') } end context 'with the default keyspace' do it { is_expected.to eq('ember-cli-deploy:app_name') } end end describe '#redis_key_for_revision_file' do subject { EmberCliDeployRedis.configuration.redis_key_for_revision_file(application, revision, filename) } let(:application) { EmberCliDeployRedis::Application.new('app_name') } let(:filename) { 'filename' } let(:revision) { 'revision' } context 'with a keyspace specified' do let(:keyspace) { 'keyspace' } it { is_expected.to eq('keyspace:app_name:revision/filename') } end context 'with no keyspace specified' do it { is_expected.to eq('ember-cli-deploy:app_name:revision/filename') } end end end
Version data entries
4 entries across 4 versions & 1 rubygems