Sha256: a6a58329128f3adfb313d7de8dbb17fd9e943db7dca07fadda1b33546f08b733
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
require 'spec_helper' describe SlackRubyBot::App do def app SlackRubyBot::App.new end let(:client) { subject.send(:client) } before do allow(client).to receive(:self).and_return(Hashie::Mash.new('id' => 'UDEADBEEF')) allow(Giphy).to receive(:random) end context 'default' do it 'does not respond to self' do expect(client).to_not receive(:message) subject.send(:message, client, Hashie::Mash.new(text: "#{SlackRubyBot.config.user} hi", channel: 'channel', user: 'UDEADBEEF')) end end context 'with allow_message_loops=true' do before do SlackRubyBot.configure do |config| config.allow_message_loops = true end end after do SlackRubyBot.configure do |config| config.allow_message_loops = nil end end it 'responds to self' do expect(client).to receive(:message) subject.send(:message, client, Hashie::Mash.new(text: "#{SlackRubyBot.config.user} hi", channel: 'channel', user: 'UDEADBEEF')) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slack-ruby-bot-0.7.0 | spec/slack-ruby-bot/commands/message_loop_spec.rb |
slack-ruby-bot-0.6.2 | spec/slack-ruby-bot/commands/message_loop_spec.rb |