Scalr\Tests\Functional\Api\Service\User\V1beta0\Controller\EventsTest::postEvent PHP Method

postEvent() public method

public postEvent ( array $eventData = null, $environment = null, $params = null )
$eventData array
    public function postEvent(array $eventData = null, $environment = null, $params = null)
    {
        $uri = $environment === null ? self::getAccountApiUrl('/events') : self::getUserApiUrl('/events', $environment);
        $response = $this->request($uri, Request::METHOD_POST, $params ?: [], $eventData ?: []);
        $body = $response->getBody();
        if ($response->status == 201 && isset($body->data->id)) {
            $criteria = $this->getCriteria($environment !== null);
            $criteria[] = ['name' => $body->data->id];
            $this->eventToDelete(EventDefinition::findOne($criteria)->id);
        }
        return $response;
    }