Do these tests all call the echonest api? What happens if it's result set changes?

Look into VCR to solve these problems; or use a fake object.