url parse + tests