Weird, I posted a comment on the example above and github ate it or something.

My comment was: why use `allow` and `expect`?  Seems like you could use just `expect`...