VRFS-2698 add spec tests for valid/invalid site types

This commit is contained in:
Jonathan Kolyer 2015-02-08 07:23:08 +00:00
parent e466ca0f5a
commit 9acef48678
1 changed files with 39 additions and 0 deletions

View File

@ -34,6 +34,45 @@ describe ApiUsersController do
end
end
describe 'site validation' do
it 'checks valid and invalid site types' do
site_types = Utils::SITE_TYPES.clone << 'bandcamp-fan'
site_types.each do |sitetype|
case sitetype
when 'url'
valid, invalid = 'http://jamkazam.com', 'http://jamkazamxxx.com'
when 'youtube'
valid, invalid = 'jonathankolyer', 'jonathankolyerxxx'
when 'facebook'
valid, invalid = 'jamkazam', 'jamkazamxxxx'
when 'twitter'
valid, invalid = 'jamkazam', 'jamkazamxxxx'
when 'soundcloud'
valid, invalid = 'zedisdead', 'zedisdeadxxxx'
when 'reverbnation'
valid, invalid = 'jessicabrown', 'jessicabrownasdf'
when 'bandcamp'
valid, invalid = 'hucci', 'huccixxxxxx'
when 'bandcamp-fan'
valid, invalid = 'iguanaden', 'iguanadenxxxxxx'
when 'fandalism'
valid, invalid = 'pud', 'pudxxxx'
else
valid, invalid = '', ''
end
next if valid.blank?
2.times do |nn|
get :validate_data, sitetype:sitetype, data: 0==nn ? valid : invalid
response.should be_success
json = JSON.parse(response.body)
expect(json['message']).to eq(0==nn ? 'Valid Site' : 'Invalid Site')
end
end
end
end
describe "audio_latency" do
it "updates both connection and user" do