expect { this_block }.to raise_error

久しぶりに、rspec見直してたら、lambda {...}.should の代わりに、expect {...}.toが1.2.5から、使えるようになっていたのね。lambdaやだなぁと思っていたので、ちょっと、すっきりした。

  • expect { this_block }.to change{this.expression}.from(old_value).to(new_value)
  • expect { this_block }.to raise_error

http://github.com/dchelimsky/rspec/blob/0b10dccb37c1edad8c1f9d9e8613da2810261cae/History.rdoc