[rspec-users] catching errors, rspec basics
Andrew WC Brown
omen.king at gmail.com
Tue Jan 29 20:47:41 EST 2008
ohhhhh, I left in:
it "should return an error when passed a string" do
@audience.stats = 'Market Goblin'
lambda {@audience.stats = 'Market Goblin'}.should raise_error
end
when yours is:
it "should return an error when passed a string" do
lambda {@audience.stats = 'Market Goblin'}.should raise_error
end
I've seen lambda before but not sure what it does.
On Jan 29, 2008 7:59 PM, Shane Mingins <smingins at elctech.com> wrote:
> Hmmmm
> I just ran this and 2 examples, 0 failures
>
> class Audience
>
> attr_accessor :stats
>
> def initialize(name = nil,value = nil)
> @name ||= 'all'
> @value ||= value
> end
>
> def stats=(flux)
> @stats = @value * flux / 0.025
> end
>
> def market_share
> "The Market share is for #{@name} at a high of #{@stats}"
> end
>
> end
>
>
> describe "Audience.stats" do
>
> before :all do
> @audience = Audience.new(nil,20)
> end
>
> it "should have a stats of 80 when passed a flux of 10" do
> @audience.stats = 10
> @audience.stats.should == 8000
> end
>
> it "should return an error when passed a string" do
> lambda {@audience.stats = 'Market Goblin'}.should raise_error
> end
>
> end
> On 30/01/2008, at 1:55 PM, Andrew WC Brown wrote:
>
> try it, does the same thing ='(
>
>
>
>
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/rspec-users/attachments/20080129/81dab006/attachment.html
More information about the rspec-users
mailing list