more robust spec

checks model’s association instead of assuming