/**
  * Test get method
  */
 public function testGet()
 {
     $this->factoryMock->expects($this->once())->method('create')->with($this->equalTo($this->saleableItemMock), $this->equalTo('RegularPrice'), $this->quantity)->will($this->returnValue($this->priceMock));
     $this->assertEquals($this->priceMock, $this->collection->get('regular_price'));
     //Calling the get method again with the same code, cached copy should be used
     $this->assertEquals($this->priceMock, $this->collection->get('regular_price'));
 }
Esempio n. 2
0
 /**
  * Returns price by code
  *
  * @param string $priceCode
  * @return PriceInterface
  */
 public function getPrice($priceCode)
 {
     return $this->priceCollection->get($priceCode);
 }
Esempio n. 3
0
 /**
  * Test get method
  */
 public function testGet()
 {
     $this->factoryMock->expects($this->once())->method('create')->with($this->equalTo($this->saleableItemMock), $this->equalTo('RegularPrice'), $this->quantity)->will($this->returnValue($this->priceMock));
     $this->assertEquals($this->priceMock, $this->collection->get('regular_price'));
 }