/**
  * Test that we can get and set the unit
  *
  * @covers \OpenWeatherMap\Entity\Humidity::getUnit
  * @covers \OpenWeatherMap\Entity\Humidity::setUnit
  */
 public function testGetSetUnit()
 {
     $humidity = new Humidity();
     $unit = '%';
     $this->assertNull($humidity->getUnit());
     $this->assertSame($humidity, $humidity->setUnit($unit));
     $this->assertEquals($unit, $humidity->getUnit());
 }
 /**
  * Test that we can extract values from an instance of Humidity
  *
  * @covers \OpenWeatherMap\Hydrator\Strategy\HumidityStrategy::extract
  */
 public function testExtract()
 {
     $value = 10;
     $unit = '%';
     $humidity = new Humidity();
     $humidity->setValue($value)->setUnit($unit);
     $strategy = new HumidityStrategy();
     $values = $strategy->extract($humidity);
     $this->assertArrayHasKey('value', $values);
     $this->assertArrayHasKey('unit', $values);
 }