static function validateRequest($customerId, $eventId, $includeTargetUrl = null, $sslEnabled = null, $domainAlias = null, $language = null, $layoutName = null) { if ($customerId == null) { throw new InvalidArgumentException("Customer ID is required"); } if ($eventId == null) { throw new InvalidArgumentException("Event ID is required"); } $queue = QueueFactory::createQueue($customerId, $eventId); return SessionValidationController::validateRequestFromQueue($queue, $includeTargetUrl, $sslEnabled, $domainAlias, $language, $layoutName); }
public function testGetLandingPageUrlTargetUrl() { $expectedTarget = "http://target.url/?someprop=somevalue&another=value"; $expectedLandingPageUrl = "http://www.mysplitpage.com/?t=http%3A%2F%2Ftarget.url%2F%3Fsomeprop%3Dsomevalue%26another%3Dvalue"; $queue = QueueFactory::createQueueFromConfiguration("queue1"); $actualLandingPageUrl = $queue->getLandingPageUrl($expectedTarget); $this->assertEquals($expectedLandingPageUrl, $actualLandingPageUrl); }