many many many Varia's websites, work in progress: https://many.vvvvvvaria.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

27 lines
946 B

from . import soundcloud
import pytest
@pytest.mark.parametrize('input,expected', [
('https://soundcloud.com/forss/in-paradisum',
dict(track_url='https://soundcloud.com/forss/in-paradisum')),
('http://soundcloud.com/forss/in-paradisum',
dict(track_url='http://soundcloud.com/forss/in-paradisum')),
('https://soundcloud.com/toroymoi/real-love-ft-kool-ad',
dict(track_url='https://soundcloud.com/toroymoi/real-love-ft-kool-ad')),
('https://soundcloud.com/capturedtracks/sets/wild-nothing-nocturne',
dict(track_url=('https://soundcloud.com/capturedtracks/'
'sets/wild-nothing-nocturne')))
])
def test_match_it(input, expected):
assert soundcloud.match_it(input) == expected
@pytest.mark.parametrize('input', [
'http://foobar.com',
'foobar',
'https://google.com'
])
def test_match_it_exception(input):
with pytest.raises(ValueError):
soundcloud.match_it(input)