« Return to Thread: DRYing up stories

Re: DRYing up stories

by Ben Mabey-2 :: Rate this Message:

Reply to Author | View in Thread

Neil M. Young wrote:

> I'm finding that I'm writing sets of very similar scenarios to check access
> permissions for each of my actions. Does anyone have suggestions on how to
> dry this up:
>
> Given an existing Account
> And a logged in Admin
> When the user visits account/manage
> Then he should get access
>
> Given an existing Account
> And a logged in Manager
> When the user visits account/manage
> Then he should get access
>
> Given an existing Account
> And a logged in Supervisor
> When the user visits account/manage
> Then he should not get access
>
> Given an existing Account
> And a logged in Reviewer
> When the user visits account/manage
> Then he should not get access
>
> Given an existing Account
> And a logged in User
> When the user visits account/manage
> Then he should not get access
>
>  
I've been running into the same issue.  Ryan Davis came up with the idea
of a "functional test matrix":
http://blog.zenspider.com/archives/2007/04/functional_test_matrix.html
borrowing the spreadsheet idea from FIT.. Anyways, I have been trying to
think of a way to apply something similar in conjunction with stories...
Maybe generate and run stories based off a matrix for access control
reasons?

Does this give any one some ideas?

-Ben
_______________________________________________
rspec-users mailing list
rspec-users@...
http://rubyforge.org/mailman/listinfo/rspec-users

 « Return to Thread: DRYing up stories