0

今は目が見えないかもしれませんが、ハッシュの内容に基づいて動的仕様を実行しようとしています。この特別なケースでは、以下のように同じ内容を含む必要がある電子メール パーツの異なるバージョン:

context "testcontext" do
  before do
    #testsetup stuff
    @versions = {"Text-Version" => current_email.parts[0].body , "HTML-Version" => current_email.parts[1].body}
  end

  it "sets the correct subject" do
    current_email.subject.should =~ /subject_regex/
  end

  @versions.each do |key, body|

    it "test something in mail for #{key}" do
      body.should include("something i want to be there")
    end
  end
end

しかし、 @versions は nil であり、テストを実行しています。 before ブロックで定義した値であると予想していました。

4

2 に答える 2