Hmm.  Thats basically what I was doing (I used User.first, but since the
User model automatically assigns the first user as an admin I think it would
have been the same).
When I execute your example, I get the same PermissionDeniedError:

ree-1.8.7-2010.01 > User::Lifecycle.signup(admin, :name => "automated",
:email_address => "[email protected]")
Hobo::PermissionDeniedError: Hobo::PermissionDeniedError
from
/Users/chris/.rvm/gems/ree-1.8.7-2010.01/gems/hobo-1.0.1/lib/hobo/lifecycles/creator.rb:59:in
`run!'
from
/Users/chris/.rvm/gems/ree-1.8.7-2010.01/gems/hobo-1.0.1/lib/hobo/permissions.rb:171:in
`with_acting_user'
from
/Users/chris/.rvm/gems/ree-1.8.7-2010.01/gems/hobo-1.0.1/lib/hobo/lifecycles/creator.rb:51:in
`run!'
from
/Users/chris/.rvm/gems/ree-1.8.7-2010.01/gems/hobo-1.0.1/lib/hobo/lifecycles/lifecycle.rb:97:in
`create'
from (eval):3:in `signup'
from (irb):3

Thanks.

On Tue, Jun 8, 2010 at 8:46 PM, Bryan Larsen <[email protected]> wrote:

> Hmmm, it seems that transitions have this documented, but creators don't.
>
> To get an admin, you can use Hobo's automatic scopes:
>
>    admin = User.administrator.first
>
> To call a creator from code, use something like:
>
>    User::Lifecycle.signup(admin, :name => "blah", :email_address => "
> [email protected]", ...)
>
> Bryan
>
>
> On 10-06-08 07:53 PM, Chris Apolzon wrote:
>
>> I'm trying to create some default users and push another model's
>> lifecycle to various states to create some dummy content at various
>> states in my app.  So far, I've been unsuccessful (only on the user
>> part right now).  I looked through the source code for the creator
>> page actions, but I'm not really sure how to masquerade as the
>> administrator so that the acting_user variables are setup in the
>> methods I'm calling.  (Or really what I'm doing in general...)
>>
>> I thought I had seen some posts on testing lifecycles but I haven't
>> found anything helpful yet.
>>
>> Any advice or pointers to the posts that eluded me would be greatly
>> appreciated.
>>
>>
>> Thanks!
>> -Chris
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Hobo Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<hobousers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/hobousers?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en.

Reply via email to