/** * @param Request $request * @param Application $app * * @return JsonResponse * * @throws \Exception */ public function descriptorFileAction(Request $request, Application $app) { $builder = new Builder($request->getSchemeAndHttpHost() . $request->getBaseUrl(), $app['hc.config'], $app['hc.package_loader']->getPackages()); return new JsonResponse($builder->build()); }
/** * @expectedException \Exception * @expectedExceptionMessage No packages were found */ public function testNoPackagesThrowsException() { $configMock = $this->getMock('\\Venyii\\HipChatCommander\\Config\\Config', [], [], '', false); $builder = new Builder('https://commander.com', $configMock, $this->createPackageLoaderMock(true)->getPackages()); $builder->build(); }