/** * 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')); }
/** * Returns price by code * * @param string $priceCode * @return PriceInterface */ public function getPrice($priceCode) { return $this->priceCollection->get($priceCode); }
/** * 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')); }