/** * @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); }