testing after_commit, how does it work?