Esempio n. 1
0
 /**
  * Instantiate a new Web.
  *
  * Objects and parameters can be passed as argument to the constructor.
  *
  * @param array $values The parameters or objects.
  */
 public function __construct(array $values = array(), $appPath = null, $user = null, $env = null, $cache = false)
 {
     parent::__construct($values);
     $appPath = Environment::getAppPath(null, $appPath);
     $env = Environment::getENV(null, $env);
     $user = Environment::getUser(null, $user);
     $this->configure($appPath, $user, $env, $cache ? true : false);
 }
 /**
  * test getAppPath Method
  * @expectedException Skip\Util\Exception\AppPathNotFoundException
  */
 public function testGetAppPath()
 {
     @rmdir("./app");
     @mkdir("./app");
     $path = Environment::getAppPath();
     $this->assertEquals($this->rootPath . "/app", $path);
     @rmdir("./app");
     @rmdir("./app");
     @mkdir("./app");
     $cliInput = new StringInput('--skip-app-path=./app');
     $cliInput->bind($this->cliInputDefinition);
     $path = Environment::getAppPath($cliInput);
     $this->assertEquals($this->rootPath . "/app", $path);
     @rmdir("./app");
     @rmdir("./appPathTest");
     @mkdir("./appPathTest");
     putenv("SKIP_APP_PATH=appPathTest");
     $path = Environment::getAppPath();
     $this->assertEquals($this->rootPath . "/appPathTest", $path);
     @rmdir("./appPathTest");
     $config = Environment::getAppPath();
 }