/** * @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; }
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)); }