예제 #1
0
 /**
  * @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);
 }
예제 #2
0
 /**
  * tests Saving and Loading a record without expiration time
  */
 public function testWurflLoaded()
 {
     $this->root->setWURFLLoaded(true);
     self::assertTrue($this->root->isWURFLLoaded());
 }