Grails: Methodenmocking per MetaClass kann seltsame Seiteneffekte erzeugen

11. April 2012 von John Freytag [permalink]

Gerade in UnitTests kann es sinnvoll sein, einzelne GORM-Methoden über die MetaClass des DomainObjects zu mocken. Etwa so:

registerMetaClass MyDomainObject
MyDomainObject.metaClass.findAllByMyField = { return [] }

Aufrufe dieser Methode geben so immer eine leere Liste zurück, was sehr praktisch ist, wenn man bei komplexen Domain Models nicht sämtliche Abhängigkeiten und Beziehungen über Fake-Daten mocken möchte, um nur einen einzelnen Sondefall zu testen.

Wenn man damit aber nicht aufpasst, kann das zu einigen grauen Haaren führen.
weiter lesen »

Tags: ,
Kategorie: Allgemein, Softwareentwicklung | keine Kommentare »

jQuery.ajax() Status-Code und Caches

2. April 2012 von Dirk Dittmar [permalink]

Nur ein kurzer Artikel dieses mal. Ich hatte gerade echt Probleme mit dem Status-Code den JQuery in den Fehler-Handler übergibt.
weiter lesen »

Tags: , , ,
Kategorie: Softwareentwicklung | keine Kommentare »