spec/cinch-weatherman_spec.rb in cinch-weatherman-1.0.4 vs spec/cinch-weatherman_spec.rb in cinch-weatherman-1.0.5

- old
+ new

@@ -9,75 +9,75 @@ end describe 'weather' do it 'should allow users to ask for weather by zip' do msg = make_message(@bot, '!weather 94062') - get_replies(msg).last.text - .should include('In Redwood City, CA it is') + expect(get_replies(msg).last.text) + .to include('In Redwood City, CA it is') end it 'should allow users to ask for weather by city, state' do msg = make_message(@bot, '!weather redwood city, ca') - get_replies(msg).last.text - .should include('In Redwood City, CA it is') + expect(get_replies(msg).last.text) + .to include('In Redwood City, CA it is') end it 'should return temps' do msg = make_message(@bot, '!weather redwood city, ca') - get_replies(msg).last.text - .should match(/\d+F/) + expect(get_replies(msg).last.text) + .to match(/\d+F/) end it 'should allow users to ask for weather by airport code' do msg = make_message(@bot, '!weather SFO') - get_replies(msg).last.text - .should include('In San Francisco International, CA it is') + expect(get_replies(msg).last.text) + .to include('In San Francisco International, CA it is') end it 'should return an error when location not found' do msg = make_message(@bot, '!weather 34') - get_replies(msg).last.text - .should include('Sorry, couldn\'t find 34.') + expect(get_replies(msg).last.text) + .to include('Sorry, couldn\'t find 34.') end it 'should allow users to append forecasts' do bot = make_bot(Cinch::Plugins::Weatherman, { append_forecast: true }) - msg = make_message(@bot, '!weather 94062') - message = get_replies(msg).first.text - message.should include('In Redwood City, CA it is') - message.should include('Tommorrow;') + msg = make_message(bot, '!weather 94062') + message = get_replies(msg).last.text + expect(message).to include('In Redwood City, CA it is') + expect(message).to include('Tommorrow;') end end describe 'forecast' do it 'should allow users to ask for forecast by zip' do msg = make_message(@bot, '!forecast 94062') - get_replies(msg).last.text - .should include('Tommorrow in Redwood City, CA;') + expect(get_replies(msg).last.text) + .to include('Tommorrow in Redwood City, CA;') end it 'should allow users to ask for forecast by city, state' do msg = make_message(@bot, '!forecast redwood city, ca') - get_replies(msg).last.text - .should include('Tommorrow in Redwood City, CA;') + expect(get_replies(msg).last.text) + .to include('Tommorrow in Redwood City, CA;') end it 'should allow users to ask for forecast by airport code' do msg = make_message(@bot, '!forecast SFO') - get_replies(msg).last.text - .should include('Tommorrow in San Francisco International, CA;') + expect(get_replies(msg).last.text) + .to include('Tommorrow in San Francisco International, CA;') end it 'should return an error when location not found' do msg = make_message(@bot, '!forecast 34') - get_replies(msg).last.text - .should include('Sorry, couldn\'t find 34.') + expect(get_replies(msg).last.text) + .to include('Sorry, couldn\'t find 34.') end it 'should return temps' do msg = make_message(@bot, '!weather redwood city, ca') - get_replies(msg).last.text - .should match(/\d+F/) + expect(get_replies(msg).last.text) + .to match(/\d+F/) end end end