/** * @param bool $isOnline * @param float $amount * @dataProvider authorizeDataProvider */ public function testAuthorize($isOnline, $amount) { $this->paymentProcessor->expects($this->once())->method('authorize')->with($this->payment, $isOnline, $amount)->willReturn($this->payment); $this->assertEquals($this->payment, $this->payment->authorize($isOnline, $amount)); }