Inheritance: extends Sonata\ProductBundle\Entity\BaseProduct, implements Sonata\Component\Product\ProductInterface
 public function testGetVariation()
 {
     $product = new ProductTest();
     $product->setEnabled(true);
     $variation = new ProductTest();
     $variation->setEnabled(true);
     $variation->setName('variation');
     $variation->setPrice(84);
     $variation2 = clone $variation;
     $variation2->setName('avariation');
     $variation2->setPrice(42);
     $provider = $this->createNewProductProvider();
     $product->addVariation($variation);
     $product->addVariation($variation2);
     $provider->setVariationFields(array('price', 'name'));
     $expected = array('price' => 84, 'name' => 'variation');
     $this->assertEquals($variation2, $provider->getVariation($product, array('price' => 42, 'name' => 'avariation')));
 }