Sha256: 0ca685fe075b441c3f303c6a3531c292934893c0c68ab6ee9c1d0da98cb10601
Contents?: true
Size: 766 Bytes
Versions: 1
Compression:
Stored size: 766 Bytes
Contents
step 'テスト用のRubotyがいる' do @ruboty = ::Ruboty::Robot.new @ruboty.run end step 'Rubotyの名前は:nameである' do |name| @ruboty.define_singleton_method(:name) do name end end step ':nameが:bodyと発言した' do |name, body| @ruboty.receive(from: name, body: body) end step ':nameは:nameに次のいずれかで答える:' do |from, to, table| expect(@ruboty.said).to be_any {|message| message.from == from && message.to == to && table.to_a.flatten.include?(message.body) } end step ':nameは:bodyとは答えない' do |from, body| expect(@ruboty.said).not_to be_any {|message| message.from == from && message.body.include?(body) } end step 'Rubotyは黙っている' do expect(@ruboty.said).to be_empty end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruboty-yes-1.0.0 | spec/steps/ruboty_steps.rb |