update product_controller_spec to use factories