require 'spec_helper' require 'youtube_titles' describe YoutubeTitles do include YoutubeTitles describe '#youtube_title_for' do before do @video_id = "ABYnqp-bxvg" @url="http://www.youtube.com/watch?v=#{@video_id}&a=GxdCwVVULXdvEBKmx_f5ywvZ0zZHHHDU&list=ML&playnext=1" @api_path = "/feeds/api/videos/#{@video_id}?v=2" @expected_title = "UP & down & UP & down &" end it 'gets a youtube title corresponding to an id' do mock_http = mock("http") Net::HTTP.stub!(:new).with('gdata.youtube.com', 80).and_return(mock_http) mock_http.should_receive(:get).with(@api_path, nil).and_return( [nil, "Foobar