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