Sha256: ad3dc6a7f16e1e3fa4ad34a4843439868703dff0e9a2c0aa8dfa43b0779b185d
Contents?: true
Size: 1.18 KB
Versions: 7
Compression:
Stored size: 1.18 KB
Contents
require 'spec_helper' require 'onewheel-google' def mock_it_up(file) mock_result_json = File.open("spec/fixtures/#{file}.json").read allow(OnewheelGoogle).to receive(:search).and_return(JSON.parse mock_result_json) end describe Lita::Handlers::OnewheelImages, lita_handler: true do before(:each) do registry.configure do |config| config.handlers.onewheel_images.custom_search_engine_id = '' config.handlers.onewheel_images.google_api_key = '' end end it { is_expected.to route_command('image something') } it { is_expected.to route_command('giphy something') } it 'does neat imagey things' do mock_it_up('mock_result') send_command 'image yo' expect(replies.last).to eq('https://s-media-cache-ak0.pinimg.com/736x/4a/43/a4/4a43a4b6569cf8a197b6c9217de3f412.jpg') end it 'does neat gif-y things' do mock_it_up('giphy_result') send_command 'giphy boop' expect(replies.last).to eq('https://media.giphy.com/media/lcvjDNIJ8CS88/giphy.gif') end it 'does neat gif-y things' do mock_it_up('giphy_tophat_result') send_command 'giphy tophat' expect(replies.last).to eq('https://media4.giphy.com/media/7fLGzTYkX3hO8/giphy.gif') end end
Version data entries
7 entries across 7 versions & 1 rubygems