/** * @expectedException \InvalidArgumentException * @expectedExceptionMessage There is no device with ID [generic] in the loaded WURFL Data */ public function testShouldNotRebuildTheRepositoryIfAlreadyBuild() { $logger = new NullLogger(); $persistenceProvider = new Storage(new Memory()); $persistenceProvider->setWURFLLoaded(true); $userAgentHandlerChain = UserAgentHandlerChainFactory::createFrom($persistenceProvider, $persistenceProvider, $logger); $devicePatcher = new DevicePatcher(); $deviceRepositoryBuilder = new DeviceRepositoryBuilder($persistenceProvider, $userAgentHandlerChain, $devicePatcher, $logger); self::assertNotNull($deviceRepositoryBuilder); $deviceRepository = $deviceRepositoryBuilder->build(self::WURFL_FILE); $deviceRepository->getDevice(WurflConstants::GENERIC); }
/** * tests Saving and Loading a record without expiration time */ public function testWurflLoaded() { $this->root->setWURFLLoaded(true); self::assertTrue($this->root->isWURFLLoaded()); }