Ich habe ein JSON-Array voller Objekte.Rspec: Überprüfen, ob das Array ein Objekt mit der Eigenschaft enthält
my_array = [{id => 6, name => "bob"},
{id => 5, name => "jim"},
{id => 2, name => "steve"}]
Ich muss sehen, ob das Array ein Objekt hält, die ein Attribut „id“ enthält, die bis 5. Das Attribut „name“ ist unbekannt gesetzt.
Wie mache ich das in rspec?
Ich weiß, wenn ich den Namen hatte Attribut Ich weiß, ich konnte einfach tun:
my_array.should include({:id => 5, :name => "jim"})
Bonuspunkte für die richtigen Ruby-Namenskonventionen zu unterrichten. Bravo! –
Für alle, die eine Lösung mit RSpec 3 suchen. Schauen Sie sich RSpecs neue Composable Matcher an. –