good job, it would be good to rewrite a bit better the tests to make a baby understand oauth just by reading the tests