split resource behavior specs out into shared example group