controller spec for product types