I'm a little confused by this comment. Can't we just say: "a non integer page will return a 404"?
Also, should you just name the test "test_bad_page", like "test_bad_book_id" on line 96?