On Thu, Sep 06, 2007 at 03:58:39PM +0200, Stefan Frank wrote:
> Hallo,
>
> wenn ich das richig überblicke, dann kann man mit fixtures nur
> "flache" Objekte bauen: Wie macht ihr das, wenn ihr mal ein
> komplexeres Objekt zum Testen braucht?!
>
> Einfaches Beispiel: ich habe alle möglichen Ressourcen, die an einem
> "Projekt" hängen. z.B. gibt es zu jedem Projekt ein "Glossar", das
> automatisch zusammen mit dem Projekt angelegt wird (mit after_create
> do |record| record.glossary = Glossary.create(:name=>"Glossar für #
> {record.name}", :description => "Glossar für das Projekt #
> {record.name}") end) - wenn ich jetzt ein Projekt über Fixtures
> anlege, dann hat es kein Glossar, weil der Konstruktor nie aufgerufen
> wird.
Vielleicht ne blöde Frage - aber wieso legst du nicht einfach eine
entsprechende glossar-fixture an, die zu deiner projekt-fixture passt,
so dass es in der db so aussieht, als ob das projekt regulär angelegt
wurde?
Mache ich andauernd so.
Jens
--
Jens Krämer
http://www.jkraemer.net/ - Blog
http://www.omdb.org/ - The new free film database
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug