このテストが通るのは、テストケースが間違っているか実装が間違っている気がします
book.title #=> "hoge"
とすると、更新後は
book.title #=> "modified:hoge"
であることを確認すべきだと思います。

```
let!(:book) { FactoryGirl.create :book }
let(:update_book) { FactoryGirl.build :book }
```
せっかくFactoryGirlを使っているので、更新データも上のようにするのはどうでしょう