增加了 favorite_topic 的方法和 pre-hooks 及其相应的测试