Twitter exercise code and 8 tests