[rspec-devel] [ rspec-Feature Requests-13837 ] alias :running, :lambda

noreply at rubyforge.org noreply at rubyforge.org
Tue Sep 11 05:55:55 EDT 2007


Feature Requests item #13837, was opened at 2007-09-11 05: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: Jay Levitt (jaylev)
Date: 2007-09-11 05: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