public function test_seat_mapping_work() { $idRodeamento = "001138341"; $from = "001"; $to = "002"; $seatsExpected = (object) ["ConsultarEstadoPuestosResult" => (object) ["ListaPuestos" => (object) ["PuestoRodamientoTO" => Webservice::getSeatMaps()]]]; $this->soapFake->shouldReceive("ConsultarEstadoPuestos")->andReturn($seatsExpected); $seats = $this->client->getSeatMap($from, $to, $idRodeamento); $this->assertInstanceOf('\\Ochoa\\Type\\SeatMap', $seats); $this->assertInstanceOf('\\Ochoa\\Type\\Seat', $seats[0]); $this->assertEquals(Webservice::getSeatMaps()[0]->Puesto, $seats[0]->getId()); }