[rspec-users] named context or calling include_context with block?

David Chelimsky dchelimsky at gmail.com
Sat Aug 6 11:57:25 EDT 2011


On Aug 6, 2011, at 10:05 AM, Christopher J. Bottaro wrote:

> On Aug 6, 8:56 am, David Chelimsky <dchelim... at gmail.com> wrote:
>> On Aug 5, 2011, at 1:55 PM, Christopher J. Bottaro wrote:
>> 
>>> Hello,
>> 
>>> I'm playing around with Rspec again after going from test/unit to
>>> rspec then back to test/unit... :)  Right off the bat, I find myself
>>> wanting to do something like this:  https://gist.github.com/1128091
>> 
>>> Basically, I want to name a context, then call it later by name,
>>> passing a block to it.
>> 
>>> Or in other words... what is the best way to DRY this code?
>>> https://gist.github.com/1128108
>> 
>>> Is that possible in Rspec 2.6?
>> 
>> Yes! Take a look athttp://relishapp.com/rspec/rspec-core/dir/example-groups/shared-examplesfor some different options.

> Hey,
> 
> Maybe I'm reading that wrong, but that's not exactly what I want to
> do.  In my example, when I call the shared context, I'm passing it a
> block.  Neither include_context or include_examples take a block when
> called.
> 
> Thanks.

it_behaves_like does, and it can be aliased, so you could so something like https://gist.github.com/1129417.

HTH,
David

ps - I moved your reply inline. Please post inline or at the bottom, especially if the conversation is already structured that way. See http://idallen.com/topposting.html for rationale.

>>> If not, can anyone provide a monkey
>>> patch for me?  Thanks!



More information about the rspec-users mailing list