/** * @covers ::execute * * @dataProvider providerTestExecute */ public function testExecuteRealRequest($form, $instanceof) { $this->sut = CitiesByCountryUuid::create($this->productionRequestHandler); $uuid = '15845ecf-4274-4286-b086-e407ff8207de'; $languageCodes = ['en']; $cities = $this->sut->setUuid($uuid)->setLanguageCodes($languageCodes)->setForm($form)->execute(); $this->assertInternalType('array', $cities); // If the request does not return any data, we cannot test its // integrity. $this->assertNotEmpty($cities); foreach ($cities as $city) { $this->assertInstanceOf($instanceof, $city); } }
public function getCitiesByCountryUuid(array $languageCodes, $uuid) { return CitiesByCountryUuid::create($this->requestHandler)->setLanguageCodes($languageCodes)->setUuid($uuid); }