Sha256: f9cfb05daf8aac251c459d7dc9117233bad3df511a2365023e2bd819a3fe0e54

Contents?: true

Size: 1016 Bytes

Versions: 3

Compression:

Stored size: 1016 Bytes

Contents

require "test_helper"

module Workarea
  class VideoEmbedParserTest < TestCase
    def options
      { autoplay: true, loop_playback: true }
    end

    def test_video_params_returns_additional_data_from_embed_code_youtube
      view_model = VideoEmbedParser.new(youtube_embed, options)

      assert("youtube-rSGnNMnvM6M", view_model.video_params[:embed_id])
      assert("https://www.youtube.com/embed/rSGnNMnvM6M", view_model.video_params[:url])
      assert("www.youtube.com", view_model.video_params[:host])
      assert("56.25", view_model.video_params[:aspect_ratio])
    end

    def test_video_params_returns_additional_data_from_embed_code_vimeo
      view_model = VideoEmbedParser.new(vimeo_embed, options)

      assert("153825647", view_model.video_params[:embed_id])
      assert("https://player.vimeo.com/video/153825647", view_model.video_params[:url])
      assert("/player.vimeo.com", view_model.video_params[:host])
      assert("56.25", view_model.video_params[:aspect_ratio])
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
workarea-product_videos-1.3.0 test/services/workarea/video_embedder_test.rb
workarea-product_videos-1.2.3 test/services/workarea/video_embedder_test.rb
workarea-product_videos-1.2.2 test/services/workarea/video_embedder_test.rb