@@ -43,7 +43,7 @@ module Video
4343 end
4444
4545 context 'and when only the :size operation is present' do
46- let ( :arguments ) { super ( ) . select { | k , _v | %i[ uuid size ] . include? ( k ) } }
46+ let ( :arguments ) { super ( ) . slice ( :uuid , : size) }
4747 let ( :expected_url ) do
4848 "#{ uuid } /video/-" \
4949 "/size/#{ arguments [ :size ] [ :width ] } x#{ arguments [ :size ] [ :height ] } /#{ arguments [ :size ] [ :resize_mode ] } /"
@@ -54,15 +54,15 @@ module Video
5454
5555 %i[ quality format ] . each do |param |
5656 context "and when only the :#{ param } operation is present" do
57- let ( :arguments ) { super ( ) . select { | k , _v | [ :uuid , param ] . include? ( k ) } }
57+ let ( :arguments ) { super ( ) . slice ( :uuid , param ) }
5858 let ( :expected_url ) { "#{ uuid } /video/-/#{ param } /#{ arguments [ param ] } /" }
5959
6060 it_behaves_like 'URL building'
6161 end
6262 end
6363
6464 context 'and when only the :cut operation is present' do
65- let ( :arguments ) { super ( ) . select { | k , _v | %i[ uuid cut ] . include? ( k ) } }
65+ let ( :arguments ) { super ( ) . slice ( :uuid , : cut) }
6666 let ( :expected_url ) do
6767 "#{ uuid } /video/-/cut/#{ arguments [ :cut ] [ :start_time ] } /#{ arguments [ :cut ] [ :length ] } /"
6868 end
@@ -71,7 +71,7 @@ module Video
7171 end
7272
7373 context 'and when only the :thumbs operation is present' do
74- let ( :arguments ) { super ( ) . select { | k , _v | %i[ uuid thumbs ] . include? ( k ) } }
74+ let ( :arguments ) { super ( ) . slice ( :uuid , : thumbs) }
7575 let ( :expected_url ) do
7676 "#{ uuid } /video/-/thumbs~#{ arguments [ :thumbs ] [ :N ] } /#{ arguments [ :thumbs ] [ :number ] } /"
7777 end
0 commit comments