Sha256: 9347e613b1b8d1dae9c32ffe4cb0a89b4e4030441b68a230df4348004f1c6357
Contents?: true
Size: 1.42 KB
Versions: 1
Compression:
Stored size: 1.42 KB
Contents
require 'spec_helper' describe Youku::V2::Videos do let(:client) { Youku::Client.new(client_id: 'client-id') } let(:videos) { Youku::V2::Videos.new(client) } describe '#show_batch' do let(:url) { 'https://openapi.youku.com/v2/videos/show_batch.json' } let(:query) { { client_id: client.client_id, video_ids: 123, ext: nil, } } before do stub_request(:get, url).with(query: query).to_return(status: 200) end subject { videos.show_batch(video_ids: 123) } it_should_behave_like 'a base Youku API V2 requests' end describe '#show' do let(:url) { 'https://openapi.youku.com/v2/videos/show.json' } let(:query) { { client_id: client.client_id, video_id: 123, ext: nil, } } before do stub_request(:get, url).with(query: query).to_return(status: 200) end subject { videos.show(123) } it_should_behave_like 'a base Youku API V2 requests' end describe '#by_user' do let(:url) { 'https://openapi.youku.com/v2/videos/by_user.json' } let(:query) { { client_id: client.client_id, user_id: 123, user_name: nil, orderby: 'published', page: 1, count: 20 } } before do stub_request(:get, url).with(query: query).to_return(status: 200) end subject { videos.by_user(user_id: 123) } it_should_behave_like 'a base Youku API V2 requests' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
youku_client-0.0.1 | spec/youku/v2/videos_spec.rb |