Sha256: 784964923b47f31bdab21cb749e82315fc0abd2431976e1f3259b2e544770465
Contents?: true
Size: 1.08 KB
Versions: 5
Compression:
Stored size: 1.08 KB
Contents
require 'unit_spec_helper' describe Rpush do let(:config) { Rpush.config } before do Rpush.stub(require: nil) Rpush.stub(config: config) end it 'yields a configure block' do expect { |b| Rpush.configure(&b) }.to yield_with_args(config) end end describe Rpush::Configuration do let(:config) do Rpush::Deprecation.muted do Rpush::Configuration.new end end it 'can be updated' do Rpush::Deprecation.muted do new_config = Rpush::Configuration.new new_config.batch_size = 200 expect { config.update(new_config) }.to change(config, :batch_size).to(200) end end it 'sets the pid_file relative if not absolute' do config.pid_file = 'tmp/rpush.pid' config.pid_file.should eq '/tmp/rails_root/tmp/rpush.pid' end it 'does not alter an absolute pid_file path' do config.pid_file = '/tmp/rpush.pid' config.pid_file.should eq '/tmp/rpush.pid' end it 'delegate redis_options to Modis' do Rpush.config.client = :redis Rpush.config.redis_options = { hi: :mom } Modis.redis_options.should eq(hi: :mom) end end
Version data entries
5 entries across 5 versions & 1 rubygems