I think readability takes a hit and injecting `repo_klass` doesn't give us much.

I wouldn't stub `ActiveRecord` methods. What about creating a repo record and testing the changes made by the update?

Let me know what you think. That should make testing a bit easier and avoid the need to inject `Repo`.