Example #1
0
 /**
  * @param ServerContext $context
  * @param $environment
  * @param $projectRootPath
  * @return ServerContext
  */
 protected function buildContext(ServerContext $context, $environment, $projectRootPath)
 {
     $context->set('ENV', $environment);
     $context->set(ServerContext::DIR_ROOT, $projectRootPath);
     $context->set(ServerContext::DIR_SRC, $context->getPath(ServerContext::DIR_ROOT) . '/src');
     $context->set(ServerContext::DIR_ACTIONS, $context->getPath(ServerContext::DIR_ROOT) . '/action');
     $context->set(ServerContext::DIR_CONFIG, $context->getPath(ServerContext::DIR_ROOT) . '/config');
     $context->set(ServerContext::DIR_PUBLIC, $context->getPath(ServerContext::DIR_ROOT) . '/public');
     $context->set(ServerContext::DIR_TMP, $context->getPath(ServerContext::DIR_ROOT) . '/tmp');
     return $context;
 }
Example #2
0
 public function testGetPath()
 {
     $this->assertNull($this->serverContext->getPath('unknown'));
     $this->serverContext->set(ServerContext::DIR_ACTIONS, '/path/to/actions');
     $this->assertEquals('/path/to/actions', $this->serverContext->getPath(ServerContext::DIR_ACTIONS));
 }