Ich habe pastied die Spezifikationen, die ich für die Posts/show.html.erb-Ansicht in einer Anwendung geschrieben habe Ich schreibe als Mittel, RSpec zu lernen. Ich lerne immer noch über Mocks und Stubbing. Diese Frage bezieht sich speziell auf die Spezifikation "sollte alle zugehörigen Kommentare auflisten".Wie richte ich Modellassoziationen in einem RSpec-Test ein?
Ich möchte testen, dass die Show-Ansicht die Kommentare eines Beitrags anzeigt. Aber was ich nicht sicher bin, ist, wie man diesen Test einrichtet und dann den Test durchlaufen lassen sollte ('xyz') Anweisungen enthalten sollte. Irgendwelche Hinweise? Andere Vorschläge werden auch geschätzt! Vielen Dank.
--- Bearbeiten
Weitere Informationen. Ich habe ein named_scope auf Kommentare in meiner Ansicht angewendet (ich weiß, ich habe das in diesem Fall ein bisschen zurück getan), also @ post.comments.approved_is (true). Der Code pastiert antwortet mit dem Fehler "undefined Methode` approved_is 'für # ", was sinnvoll ist, da ich ihm Stub-Kommentare erzählt habe und einen Kommentar zurückgebe. Ich bin mir aber immer noch nicht sicher, wie ich die Stubs so verketten soll, dass @ post.comments.approved_is (true) ein Array von Kommentaren zurückgibt.