private function getBundle(LocaleSpec $localeSpec = null, $context) { if ($localeSpec != null) { $uri = $localeSpec->getURI(); if ($uri != null) { $fetcher = $context->getHttpFetcher(); $response = $fetcher->fetch(new RemoteContentRequest($uri), $context); $parser = new MessageBundleParser(); $bundle = $parser->parse($response->getResponseContent()); return $bundle; } else { $messages = array(); foreach ($localeSpec->getLocaleMessageBundles() as $messageBundle) { $messages[$messageBundle->getName()] = $messageBundle->getDesc(); } return new MessageBundle($messages); } } return null; }
/** * Tests LocaleSpec->getURI() */ public function testGetURI() { $this->assertEquals('url', $this->LocaleSpec->getURI()); }