Write failing feature spec and implement code to make test pass