spec/bremen/base_spec.rb in bremen-0.1.3 vs spec/bremen/base_spec.rb in bremen-0.2.0

- old
+ new

@@ -1,11 +1,20 @@ $:.unshift(File.expand_path('../../', __FILE__)) require 'spec_helper' +envfile = File.expand_path('../../../.env', __FILE__) +if File.exists?(envfile) + File.open(envfile, 'r').each do |line| + key, val = line.chomp.split('=', 2) + ENV[key] = val + end +end +SITES = ['Youtube', 'Mixcloud', 'Nicovideo'] +SITES << 'Soundcloud' if ENV['SOUNDCLOUD_CLIENT_ID'] + describe Bremen::Base do describe '.search' do - #TODO: need to suport autoload soundcloud consumerkey from dotfile. - ['Youtube', 'Mixcloud', 'Nicovideo'].each do |site| + SITES.each do |site| describe site do let(:klass){ Bremen.const_get(site) } describe 'pagination' do let(:params){ {keyword: 'kyary pamyu pamyu', limit: 1} }