Projekt

Allgemein

Profil

Aktionen

GX-Feature #48615

geschlossen

Neue Klasse PathType um Kompatibilität mit vfsStream (virtuelles Dateisystem) in Unit Tests herzustellen

Von Daniel Würdemann vor etwa 8 Jahren hinzugefügt. Vor mehr als 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Daniel Würdemann
Kategorie:
Change
% erledigt:

100%

Geschätzter Aufwand:
Betroffene Versionen:
3.1.3.1

Beschreibung

Da dateibasierte Klassen wie ProductImageFileStorage oft Objekte der Klassen WritableDirectory, ExistingDirectory und ExistingFile erzeugen und das dort im Konstruktor genutzte realpath nicht kompatibel mit den URIs von vfsStream ist , können betroffene Klassen nicht mit einem virtuellem Dateisystem getestet werden.

Abhilfe soll hier die Methode \PathType::_getRealPath bringen. Dort wird nur realpath genutzt, wenn der übergeben Pfad nicht mit "vfs://" beginnt, da realpath für diese Pfade false zurückgibt.

Folgende Klassen erben direkt oder indirekt von PathType:

  • ExistingFile
  • ExistingDirectory
  • UploadedFile (erbt von ExistingFile)
  • WritableDirectory (erbt von ExistingDirectory)
  • WritableFile (erbt von ExistingFile)

Merge Request: https://sources.gambio-server.net/gambio/gxdev/merge_requests/397


Aktionen #1

Von Daniel Würdemann vor etwa 8 Jahren aktualisiert

Aktionen #2

Von Daniel Würdemann vor etwa 8 Jahren aktualisiert

  • Tags wurde auf Diagrams gesetzt
Aktionen #3

Von Daniel Wu vor etwa 8 Jahren aktualisiert

  • Status wurde von Gemeldet zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #4

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Tags Diagrams wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF