implemented shoulda-matchers