Sha256: f21d05d3bd1fd605cc7160396e2442126fb131f61038ffd4273da80c719b6ee8
Contents?: true
Size: 766 Bytes
Versions: 2
Compression:
Stored size: 766 Bytes
Contents
require 'spec_helper' describe Lita::Handlers::Doubler, lita_handler: true do describe 'routing' do it { is_expected.to route('Lita double 2') } it { is_expected.to route('Lita double 22') } it { is_expected.to route('Lita doUBlE 4') } it { is_expected.to_not route('Lita double asdf') } it { is_expected.to_not route('Lita double 1e4') } end describe 'double_number' do let(:n) { rand(1..100) } it 'returns double the input' do actual = subject.double_number(n) expected = n * 2 expect(actual).to equal(expected) end end describe 'respond_with_double' do it 'doubles numbers when asked to' do send_message('Lita double 2') expect(replies.last).to eq("2 + 2 = 4") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lita-doubler-dharmamike-0.2.0 | spec/lita/handlers/doubler_spec.rb |
lita-doubler-dharmamike-0.1.0 | spec/lita/handlers/doubler_spec.rb |