On Tue, Dec 22, 2009 at 10:38 AM, David Chelimsky <dchelim...@gmail.com> wrote:
> On Tue, Dec 22, 2009 at 9:35 AM, rogerdpack <rogerpack2...@gmail.com> wrote:
>>
>> Forgive me if the question is a common one...
>>
>> does rspec have any concept like
>>
>> given "a certain set of paths" do
>>
>>  it "should be able to recreate them" do; end
>>  it "..."; end
>> end
>
> Not built into rspec. There is a merb extension that does that, but there is
> no "when" and "then" counterpart, so I didn't want to add it to rspec.

It looks like that merb extension was about injecting a part of a
before block by adding an option to describe, yes?
http://www.mail-archive.com/rspec-users@rubyforge.org/msg07327.html

I don't see that that's what Roger is asking for though. It seems to
me that he's asking more for yet another synonym for describe or
context.

In which case I'd suggest just using describe or context as in:

context "given a certain set of paths" do
before(:each) do
   # code to set up the paths however the included specs need them, e.g.
   @paths = ["a/b", "c/d"]
 end

   it "should be able to recreate them" do; end
   it "..."; end
end

I tend to use describe for the top level, and context when nested.



-- 
Rick DeNatale

Blog: http://talklikeaduck.denhaven2.com/
Twitter: http://twitter.com/RickDeNatale
WWR: http://www.workingwithrails.com/person/9021-rick-denatale
LinkedIn: http://www.linkedin.com/in/rickdenatale
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to