[rspec-devel] [ rspec-Feature Requests-13837 ] alias :running, :lambda
noreply at rubyforge.org
noreply at rubyforge.org
Tue Sep 11 17:26:10 EDT 2007
Feature Requests item #13837, was opened at 2007-09-11 09:46
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=3152&aid=13837&group_id=797
Category: expectation module
Group: None
Status: Open
Priority: 3
Submitted By: sudara williams (sudara)
Assigned to: Nobody (None)
Summary: alias :running, :lambda
Initial Comment:
For everyday Rspec "reads like english" purposes, aliasing lambda as "running" would make for some fun spec writing:
running { something_risky }.should raise_error
running { Fancy.operation }.should_not change(@simple, :factor)
or even
running { to_the_bathroom }.should_not change(person, :weight)
describe "A clear spec language" do
it "should replace generic lowlevel language with intuitive goodies" do
running { 5.to_s }.call.should == lambda { 5.to_s }.call
end
end
----------------------------------------------------------------------
Comment By: Scott Taylor (smtlaissezfaire)
Date: 2007-09-11 21:26
Message:
How about run { do_something }.should raise_error ?
----------------------------------------------------------------------
Comment By: Jay Levitt (jaylev)
Date: 2007-09-11 09:55
Message:
+1!!
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=3152&aid=13837&group_id=797
More information about the rspec-devel
mailing list