public function testInstantiation() { $exception = new TooManyRequests(9, [1, 2, 3]); $this->assertEquals('Too Many Requests', $exception->getMessage()); $this->assertEquals(429, $exception->getStatusCode()); $this->assertEquals(9, $exception->getCode()); $this->assertEquals([1, 2, 3], $exception->getDetails()); }
/** * @param string $message * @param int $lockedUntil * @param int $secondsLocked * @param int $code */ public function __construct($message, $lockedUntil, $secondsLocked, $code = 0) { parent::__construct($message, $code); $this->LockedUntil = $lockedUntil; $this->SecondsLocked = $secondsLocked; }