shoulda-matchers only needed in test