/** * @covers ::performFreeze * @covers ::freezeStorePurchases */ public function testPerformFreeze() { $purchase = new Purchase(); $purchase1 = $this->getMock('CL\\Purchases\\StorePurchase', ['freeze']); $purchase1->expects($this->once())->method('freeze'); $purchase2 = $this->getMock('CL\\Purchases\\StorePurchase', ['freeze']); $purchase2->expects($this->once())->method('freeze'); $purchase->getStorePurchases()->add($purchase1)->add($purchase2); $purchase->performFreeze(); }