change product test to use spec DSL