Sha256: a8b52ff9e1267b7cc57a7a168f2b9c9f973a42c1303fbbd93ea1c7c863c958c2
Contents?: true
Size: 881 Bytes
Versions: 1
Compression:
Stored size: 881 Bytes
Contents
$:.unshift(File.expand_path('../../', __FILE__)) require 'spec_helper' describe Bremen::Mixcloud do describe '.search_url' do subject{ Bremen::Mixcloud.search_url(params) } describe 'only keyword' do let(:params){ {keyword: 'searchword'} } it 'generate' do subject.must_equal 'http://api.mixcloud.com/search/?q=searchword&limit=20&type=cloudcast' end end describe 'full params' do let(:params){ {keyword: 'searchword', limit: 1} } it 'generate' do subject.must_equal 'http://api.mixcloud.com/search/?q=searchword&limit=1&type=cloudcast' end end end describe '.convert_from_response' do subject{ Bremen::Mixcloud.send(:convert_from_response, response) } let(:response){ fixture('mixcloud.json') } it 'convert successfully' do subject.first.title.must_equal 'Title' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bremen-0.0.1 | spec/bremen/mixcloud_spec.rb |