public function testTransform() { $map = array('id' => 'productId', 'name' => 'name', 'price' => 'unitPrice'); $product = new Fixtures\Product(); $product->setId('product-1'); $product->setName('T-Shirt'); $product->setPrice(44.99); $transformer = new Transformer(); $transformer->setTransformationMap($map); $lineItem = $transformer->transform($product, 'Transform\\Fixtures\\LineItem'); $this->assertEquals($product->getId(), $lineItem->getProductId()); $this->assertEquals($product->getName(), $lineItem->getName()); $this->assertEquals($product->getPrice(), $lineItem->getUnitPrice()); }