示例#1
0
 /**
  * @param $device
  * @return bool|\DeviceBundle\Devices\Device
  */
 public function parse($device)
 {
     if (false !== $this->deviceFactory->hasDevice($device->Internals->TYPE)) {
         $deviceClass = $this->deviceFactory->getDevice($device->Internals->TYPE);
         return $deviceClass->parse($device);
     }
     return false;
 }
 public function testGetDeviceFalse()
 {
     $deviceOneMock = m::mock(SHCdevEnvSensor::class);
     $deviceOneMock->shouldReceive('setDeviceFactory');
     $factory = new DeviceFactory();
     $factory->addDevice($deviceOneMock, 'SHCdevEnvSensor');
     $instance = $factory->getDevice('NonExistingDevice');
     $this->assertFalse($instance);
 }