Une petite version de maintenance, habituelle après une version majeure et qui règle quelques problèmes rencontrés depuis. La prochaine version majeure (2.27) est prévue pour mi-août, ça sera d’ailleurs l’occasion de fêter les 20 ans de Dotclear et sachez que cette version sera la dernière à […]
Mot-clé - PHP
Ça casse les coquilles
Nouveau ticket ouvert hier, toujours à propos de la documentation lacunaire d’Atoum, cette fois au sujet de leur « Virtual File System », dont au sujet duquel je causais hier : I tried this: use atoum\atoum\mock\stream; … public function testDirIsDeletable() { $dirname = 'testDirIsDeletable'; […]
Atoum et le système de fichier
J’ai un peu galéré avec Atoum au moment d’écrire les tests unitaires des classes Zip/Unzip, en particulier parce que le système d’exploitation gère (plus que) probablement un cache à ce niveau et qu’il est parfois compliqué de savoir si, physiquement, un fichier ou un répertoire existe. Là encore, […]
Mock toi plus
j’ai fini par comprendre comment ça fonctionnait, le bouchonnage des fonctions natives de PHP ; et j’ai proposé un petit ajout à la doc Atoum, ça évitera aux suivants de s’arracher les cheveux \o/ En reprenant l’exemple d’hier avec la fonction mail(), voilà un exemple : $that = $this; $this […]
Mock toi moins
A force de tripatouiller, j’ai fini par trouver comment bouchonner la fonction PHP native mail(), avec le code suivant : $this ->assert('mail') ->given($this->newTestedInstance()) ->if($this->function->mail = true) ->then […]