Symfony REST api : validating data that will be stored in different entities

REST is great. But, most of the time, it is quite hard to think your web services architecture in a way that each WS is stateless. Let’s think about a common use case. The problem If you have to design a personal data form and wish to ask the user to complete some fields such as the name, the firstname, the birthdate, and two addresses with, for each, an addresse, a city, a zipcode, and a country. [Read More]

Utiliser un listener de test avec PhpUnit

RSE

Si vous avez déjà utilisé PHPUnit, vous avez forcément en tête la succession de points qui s’affichent dans la console pour signifier que les tests passent. Sans doute aussi avez-vous l’habitude de vous ronger les ongles de peur qu’un joli F rouge apparaisse. Avec PHPUnit, cette sortie de console est gérée par un listener qui implémente l’interface :

PHPUnit_Framework_TestListener

Pour rajouter des listeners à ceux implémentés par défaut, il suffit donc de créer une classe qui implémente cette interface et de déclarer votre listener directement dans le fichier de configuration PHPUnit : phpunit.xml(.dist) Voici un exemple concret.

[Read More]