diff --git a/web/spec/features/youtube_spec.rb b/web/spec/features/youtube_spec.rb index 2a87ea62e..c779eb6aa 100644 --- a/web/spec/features/youtube_spec.rb +++ b/web/spec/features/youtube_spec.rb @@ -1,27 +1,30 @@ require 'spec_helper' require 'youtube_client' -describe "YouTube", :js=>true, :type => :feature, :capybara_feature => true, :slow=>true do +describe "YouTube", :js=>true, :type => :feature, :capybara_feature => true do subject { page } before(:all) do - - Capybara.run_server = false + Capybara.javascript_driver = :poltergeist + Capybara.current_driver = Capybara.javascript_driver Capybara.default_wait_time = 10 - + @previous_run_server = Capybara.run_server + Capybara.run_server = false + #Capybara.ignore_hidden_elements = false - @user=FactoryGirl.create(:user, :email => "steven@jamkazam.com") + @user=FactoryGirl.create(:user, :email => "jamkazamtest@gmail.com") @youtube_client = YouTubeClient.new() - # authorize_google_user(@youtube_client, @user, "jam_2112") - # google_auth = UserAuthorization.google_auth(@user).first # Consider returning this from above now that it is reliable + authorize_google_user(@youtube_client, @user, "stinkyblueberryjam") + google_auth = UserAuthorization.google_auth(@user).first # Consider returning this from above now that it is reliable end after(:all) do @user.destroy @youtube_client.shutdown + Capybara.run_server = @previous_run_server end before(:each) do @@ -33,9 +36,9 @@ describe "YouTube", :js=>true, :type => :feature, :capybara_feature => true, :sl end it "should retrieve upload url" do - pending "finish this" + pending "fix this" length = 3276 - upload_hash=@youtube_client.upload_sign(@user, "testvideo.mp4", length) + upload_hash=@youtube_client.upload_sign(@user, "test_video.mp4", length) upload_hash.should_not be_nil upload_hash.length.should gte(1) upload_hash['method'].should eq("PUT") @@ -47,10 +50,11 @@ describe "YouTube", :js=>true, :type => :feature, :capybara_feature => true, :sl end it "upload url should allow uploading" do - pending "finish this" - vid_path = Rails.root.join('spec', 'files', 'testvideo.mp4') + pending "fix this" + vid_path = Rails.root.join('spec', 'files', 'test_video.mp4') length = File.size?(vid_path) - upload_hash=@youtube_client.upload_sign(@user, "testvideo.mp4", length) + upload_hash=@youtube_client.upload_sign(@user, "test_video.mp4", length) + puts upload_hash.inspect upload_hash.should_not be_nil upload_hash.length.should gte(1) upload_hash['method'].should eq("PUT")