Exemplo n.º 1
0
    $service = $di['mod_service']('theme');
    return $service->getCurrentClientAreaTheme();
};
$di['cart'] = function () use($di) {
    $service = $di['mod_service']('cart');
    return $service->getSessionCart();
};
$di['table'] = $di->protect(function ($name) use($di) {
    $tools = new Box_Tools();
    $tools->setDi($di);
    $table = $tools->getTable($name);
    $table->setDi($di);
    return $table;
});
$di['license_server'] = function () use($di) {
    $server = new \Box\Mod\Servicelicense\Server($di['logger']);
    $server->setDi($di);
    return $server;
};
$di['solusvm'] = $di->protect(function ($config) use($di) {
    $solusVM = new \Box\Mod\Servicesolusvm\SolusVM();
    $solusVM->setDi($di);
    $solusVM->setConfig($config);
    return $solusVM;
});
$di['service_boxbilling'] = $di->protect(function ($config) use($di) {
    $service = new \Box\Mod\Serviceboxbillinglicense\ServiceBoxbilling($config);
    return $service;
});
$di['ftp'] = $di->protect(function ($params) use($di) {
    return new \Box_Ftp($params);
Exemplo n.º 2
0
 /**
  * @expectedException LogicException
  * @dataProvider testLicenseServerProcessValidationFailProvider
  */
 public function testLicenseServerProcessValidationFail($isActive, $validIp, $validHost, $validVersion, $validPath, $called)
 {
     $data = array('license' => 'valid', 'host' => 'tests.com', 'path' => dirname(__FILE__), 'version' => '0.0.2');
     $valid = true;
     $service = $this->getMockBuilder('Box\\Mod\\Servicelicense\\Service')->getMock();
     $service->expects($called[0])->method('isLicenseActive')->will($this->returnValue($isActive));
     $service->expects($called[1])->method('isValidIp')->will($this->returnValue($validIp));
     $service->expects($called[2])->method('isValidHost')->will($this->returnValue($validHost));
     $service->expects($called[3])->method('isValidVersion')->will($this->returnValue($validVersion));
     $service->expects($called[4])->method('isValidPath')->will($this->returnValue($validPath));
     $di = new Box_Di();
     $di['db'] = $this->di['db'];
     $di['logger'] = $this->di['logger'];
     $di['mod'] = $di->protect(function () use($service) {
         return new Box_Mod('servicelicense');
     });
     $di['mod_service'] = $di->protect(function () use($service) {
         return $service;
     });
     $server = new \Box\Mod\Servicelicense\Server($this->di['logger']);
     $server->setDi($di);
     $result = $server->process(json_encode($data));
     $this->assertEquals($valid, $result['valid'], print_r($result, 1));
 }