예제 #1
0
 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());
 }