it "should know one another" do # Code in the cdb block is executed if and only if it hasn't already been run. cdb do p1, p2 = Player.stock(:name => "p1"), Player.stock(:name => "p2") p1.acquaint p2 end p1.should know(p2) # p1 and p2 are methods that load players by names p1 and p2 p2.should know(p1) end