Payum\Paypal\Masspay\Nvp\Tests\Action\Api\MasspayActionTest::shouldCallApiMasspayMethodAndUpdateModelFromResponseOnSuccess PHP Method

shouldCallApiMasspayMethodAndUpdateModelFromResponseOnSuccess() public method

    public function shouldCallApiMasspayMethodAndUpdateModelFromResponseOnSuccess()
    {
        $apiMock = $this->createApiMock();
        $apiMock->expects($this->once())->method('massPay')->will($this->returnCallback(function (array $fields) {
            $this->assertEquals(['foo' => 'fooVal'], $fields);
            $fields['bar'] = 'barVal';
            return $fields;
        }));
        $action = new MasspayAction();
        $action->setApi($apiMock);
        $request = new Masspay(['foo' => 'fooVal']);
        $action->execute($request);
        $this->assertEquals(['foo' => 'fooVal', 'bar' => 'barVal'], (array) $request->getModel());
    }