public function testConstruct()
 {
     $request = new Request($this->getHttpClient(), $this->getHttpRequest());
     $request->setAccountId(123456);
     $request->setType(100);
     $request->setAmount(10.0);
     $request->setLang('es');
     $request->setApiVersion('prog');
     $request->setChannel(321);
     $request->setReturnUrl('http://example.com/return');
     $request->setNotifyUrl('http://example.com/notify');
     $request->setDescription('description for payment');
     $request->setCurrency('YEN');
     $requestData = $request->getData();
     $this->assertEquals($requestData['id'], 123456);
     $this->assertEquals($requestData['amount'], 10.0);
     $this->assertEquals($requestData['currency'], 'YEN');
     $this->assertEquals($requestData['description'], 'description for payment');
     $this->assertEquals($requestData['lang'], 'es');
     $this->assertEquals($requestData['type'], 100);
     $this->assertEquals($requestData['URL'], 'http://example.com/return');
     $this->assertEquals($requestData['URLC'], 'http://example.com/notify');
     $this->assertEquals($requestData['channel'], 321);
 }
Example #2
0
    $assetEndpoint = true;
}
// determine if this is a setup endpoint
$runSetup = false;
if ($hasConfig && isset($_SERVER['REQUEST_URI']) && strpos($_SERVER['REQUEST_URI'], '/setup') !== false && isset($_GET['edit'])) {
    $runSetup = true;
}
// if the config file exists and we're not running the setup, proceed as normal
if ($hasConfig && !$runSetup) {
    // check if the system needs to upgraded for new code
    $runUpgrade = false;
    if (!getUpgrade()->isCurrent()) {
        $runUpgrade = true;
    }
    require $configObj->get('paths')->libraries . '/routes.php';
    Request::setApiVersion();
    // initializes plugins
    getPlugin()->load();
} else {
    $runUpgrade = false;
    $runSetup = true;
    // setup and enable routes for setup
    $baseDir = dirname(dirname(__FILE__));
    $paths = new stdClass();
    $paths->libraries = "{$baseDir}/libraries";
    $paths->configs = "{$baseDir}/configs";
    $paths->controllers = "{$baseDir}/libraries/controllers";
    $paths->docroot = "{$baseDir}/html";
    $paths->external = "{$baseDir}/libraries/external";
    $paths->adapters = "{$baseDir}/libraries/adapters";
    $paths->models = "{$baseDir}/libraries/models";