L\'Oxalys Val Thorens F Rue des Lacs Hotel True '; $filesystem = $this->createMock(FilesystemOperator::class); $filesystem->expects($this->once()) ->method('read') ->with('hotel.xml') ->willReturn($xmlContent); $cache = new ArrayAdapter(); $loader = new HotelLoader($cache, $filesystem); $hotels = $loader->loadAll(); $this->assertIsArray($hotels); $this->assertArrayHasKey(163113, $hotels); $hotel = $hotels[163113]; $this->assertInstanceOf(Hotel::class, $hotel); $this->assertEquals(163113, $hotel->id); $this->assertEquals('L\'Oxalys', $hotel->name); $this->assertEquals('SBWOXA', $hotel->code); $this->assertEquals('Val Thorens', $hotel->city); $this->assertEquals('F', $hotel->country); $this->assertEquals('Rue des Lacs', $hotel->street); $this->assertEquals('', $hotel->phone); } }