public function test_updateAuthorization() { $auth_state = $this->fillAuthorization($this->auth); $auth = new Authorization($auth_state); $auth->save(); $old_id = $auth->id; $auth->capture_amount = 50; $auth->save(); $this->assertEquals($old_id, $auth->id); $this->assertEquals($auth->state, 'SUCCEEDED'); $this->assertNotNull($auth->transfer); }
/** * Initializes resources (i.e. registers them with Resource::_registry). Note * that if you add a Resource then you must initialize it here. * * @internal */ private static function initializeResources() { if (self::$initialized) { return; } Resource::init(); Resources\Application::init(); Resources\Identity::init(); Resources\Processor::init(); Resources\Merchant::init(); Resources\PaymentInstrument::init(); Resources\Authorization::init(); Resources\Transfer::init(); Resources\Reversal::init(); Resources\Dispute::init(); Resources\Webhook::init(); Resources\Settlement::init(); Resources\Verification::init(); Resources\Evidence::init(); self::$initialized = true; }
/** * @param \Finix\Resources\Authorization $auth * @return \Finix\Resources\Authorization */ private function captureAuthorization($auth) { $auth->capture_amount = 50; return $auth->save(); }