spec/cinch-wikipedia_spec.rb in cinch-wikipedia-1.0.3 vs spec/cinch-wikipedia_spec.rb in cinch-wikipedia-1.0.4

- old
+ new

@@ -7,36 +7,43 @@ @bot = make_bot(Cinch::Plugins::Wikipedia) end # normal queries it 'should return a definition of a term' do - get_replies(make_message(@bot, '!wiki computer')).first.text. - should include("A computer is a general purpose device") + expect(get_replies(make_message(@bot, '!wiki computer')).first.text) + .to include("A computer is a general purpose device") end + it 'should return a definition of a term for each version of cmd' do + msg1 = get_replies(make_message(@bot, '!wiki computer')).first.text + msg2 = get_replies(make_message(@bot, '!wikipedia computer')).first.text + expect(msg1).to eq(msg2) + end + it 'should not return multiple lined definitions' do - get_replies(make_message(@bot, '!wiki Teenager')).first.text. - should_not include("\n") + expect(get_replies(make_message(@bot, '!wiki Teenager')).first.text) + .to_not include("\n") end it 'should not return definitions that are longer than 250 chars' do - get_replies(make_message(@bot, '!wiki Teenager')).first.text.length. - should == 334 + expect(get_replies(make_message(@bot, '!wiki Teenager')).first.text.length) + .to eq 334 end # Not found it 'should return an error message when a term is not found' do - get_replies(make_message(@bot, '!wiki dasdafasfasfasfasafsdfsdfsadf')).first.text. - should include("I couldn't find anything for that search, sorry!") + msg = make_message(@bot, '!wiki dasdafasfasfasfasafsdfsdfsadf') + expect(get_replies(msg).first.text) + .to include("I couldn't find anything for that search, sorry!") end it 'should provide suggestions if one is listed on the page' do - get_replies(make_message(@bot, '!wiki smegama')).first.text. - should include("I couldn't find anything for that search, did you mean 'smegma'?") + expect(get_replies(make_message(@bot, '!wiki smegama')).first.text) + .to include("I couldn't find anything for that search, did you mean 'smegma'?") end # disambiguation it 'should return helful information when a disambuation page' do - get_replies(make_message(@bot, '!wiki hacker')).first.text. - should include('is too vague and lead to a disambiguation page') + expect(get_replies(make_message(@bot, '!wiki hacker')).first.text) + .to include('is too vague and lead to a disambiguation page') end end