...I'd DRY those three tests and make them configurable via params.