Sha256: 2bdfd0bb0c110a12d1582204a062f29e8813bdb3235c6ca3d088714d8a4dc4b8
Contents?: true
Size: 1.72 KB
Versions: 6
Compression:
Stored size: 1.72 KB
Contents
require 'spec_helper' describe SlackRubyBot::Config do context 'send_gifs?' do context 'default' do it 'is true' do expect(SlackRubyBot::Config.send_gifs?).to be true end end context 'set to false' do before do SlackRubyBot::Config.send_gifs = false end it 'is false' do expect(SlackRubyBot::Config.send_gifs?).to be false end after do SlackRubyBot::Config.reset! end end context 'set to false via SLACK_RUBY_BOT_SEND_GIFS' do before do ENV['SLACK_RUBY_BOT_SEND_GIFS'] = 'false' end it 'is false' do expect(SlackRubyBot::Config.send_gifs?).to be false end after do ENV.delete 'SLACK_RUBY_BOT_SEND_GIFS' end end context 'set to true' do before do SlackRubyBot::Config.send_gifs = true end it 'is false' do expect(SlackRubyBot::Config.send_gifs?).to be true end after do SlackRubyBot::Config.reset! end end context 'set to true via SLACK_RUBY_BOT_SEND_GIFS' do before do ENV['SLACK_RUBY_BOT_SEND_GIFS'] = 'true' end it 'is false' do expect(SlackRubyBot::Config.send_gifs?).to be true end after do ENV.delete 'SLACK_RUBY_BOT_SEND_GIFS' end end end describe '#reset!' do it 'sets all config attributes to nil' do SlackRubyBot::Config::ATTRS.each do |attr| SlackRubyBot::Config.send("#{attr}=", true) expect(SlackRubyBot::Config.send(attr)).to be true end SlackRubyBot::Config.reset! SlackRubyBot::Config::ATTRS.each do |attr| expect(SlackRubyBot::Config.send(attr)).to be nil end end end end
Version data entries
6 entries across 6 versions & 1 rubygems