public function testGetOption() { $delivery = new FreeDelivery(true); $delivery->setOptions(array('option1' => 'value1')); $this->assertEquals('value1', $delivery->getOption('option1')); $this->assertEquals('default', $delivery->getOption('unexisting', 'default')); $this->assertNull($delivery->getOption('unexisting')); }
public function testReverseTransform() { $delivery = new FreeDelivery(false); $delivery->setCode("deliveryCode"); $pool = $this->getMockBuilder('Sonata\\Component\\Delivery\\Pool')->disableOriginalConstructor()->getMock(); $pool->expects($this->once())->method('getMethod')->will($this->returnValue($delivery)); $transformer = new DeliveryMethodTransformer($pool); $this->assertEquals($delivery, $transformer->reverseTransform("deliveryCode")); }
public function testGetName() { $freeDelivery = new FreeDelivery(false); $this->assertEquals("Free delivery", $freeDelivery->getName()); }