try it, does the same thing =&#39;(<br><br><div class="gmail_quote">On Jan 29, 2008 7:49 PM, Shane Mingins &lt;<a href="mailto:smingins@elctech.com">smingins@elctech.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word">
Are you looking for something like this<div><br></div><div>lambda {&nbsp;@audience.stats = &#39;Market Goblin&#39;&nbsp;}.should raise_error</div><div><br></div><div><br><div><div><div></div><div class="Wj3C7c"><div>On 30/01/2008, at 1:48 PM, Andrew WC Brown wrote:</div>
<br></div></div><blockquote type="cite"><div><div></div><div class="Wj3C7c"><div><div>Trying to spec the following but don&#39;t know if I&#39;m using the right matcher.</div><div>How do I spec? Plz, sugar on tops.</div><div>
<br></div><div>Audience.stats</div><div> - should have a stats of 80 when passed a flux of 10</div><div>- should return an error when passed a string (ERROR - 1)</div><div><br></div><div>1)</div><div>TypeError in &#39;Audience.stats should return an error when passed a string&#39;</div>
 <div>String can&#39;t be coerced into Fixnum</div><div>./audience.rb:11:in `*&#39;</div><div>./audience.rb:11:in `stats=&#39;</div><div>./audience_spec.rb:29:</div><div><br></div><div>Finished in 0.006333 seconds</div> <div>
<br></div><div>2 examples, 1 failure</div><div>monsterbox:spec andrew_wc_brown$&nbsp;</div><div><br></div></div><div><br></div> <div><br></div><div>class Audience</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;attr_accessor :stats</div><div>&nbsp;&nbsp;</div>
<div>&nbsp;&nbsp;def initialize(name = nil,value = nil)&nbsp;</div><div>&nbsp;&nbsp; &nbsp;@name ||= &#39;all&#39;</div> <div>&nbsp;&nbsp; &nbsp;@value ||= value</div><div>&nbsp;&nbsp;end</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;def stats=(flux)</div><div>&nbsp;&nbsp; &nbsp;@stats = @value * flux / 0.025</div>
<div>&nbsp;&nbsp;end</div><div><br></div><div>&nbsp;&nbsp;def market_share</div> <div>&nbsp;&nbsp; &nbsp;&quot;The Market share is for #{@name} at a high of #{@stats}&quot;</div><div>&nbsp;&nbsp;end</div><div>&nbsp;&nbsp;</div><div>end</div><div><br></div><div>describe &quot;Audience.stats&quot; do</div>
 <div>&nbsp;&nbsp;</div><div>before :all do</div><div>&nbsp;&nbsp;@audience = Audience.new(nil,20)</div><div>end</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;it &nbsp;&quot;should have a stats of 80 when passed a flux of 10&quot; do</div><div>&nbsp;&nbsp; &nbsp;@audience.stats = 10</div>
 <div>&nbsp;&nbsp; &nbsp;@audience.stats.should == 8000</div><div>&nbsp;&nbsp;end</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;it &quot;should return an error when passed a string&quot; do</div><div>&nbsp;&nbsp; &nbsp;@audience.stats = &#39;Market Goblin&#39;</div><div>&nbsp;&nbsp; &nbsp;@audience.stats.should raise_error</div>
 <div>&nbsp;&nbsp;end</div><div>end</div></div></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">_______________________________________________</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
rspec-users mailing list</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><a href="mailto:rspec-users@rubyforge.org" target="_blank">rspec-users@rubyforge.org</a></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<a href="http://rubyforge.org/mailman/listinfo/rspec-users" target="_blank">http://rubyforge.org/mailman/listinfo/rspec-users</a></div> </blockquote></div><br><div> <span style="border-collapse:separate;border-spacing:0px 0px;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;border-spacing:0px 0px;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;border-spacing:0px 0px;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;border-spacing:0px 0px;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;border-spacing:0px 0px;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<br></div></span></span></span></span></span> </div><br></div></div><br>_______________________________________________<br>rspec-users mailing list<br><a href="mailto:rspec-users@rubyforge.org">rspec-users@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/rspec-users" target="_blank">http://rubyforge.org/mailman/listinfo/rspec-users</a><br></blockquote></div><br>