update book method, test, and fixtures