# Instantiating Controller Object on Rails3 for unit testing

**URL:** <https://www.ruby-forum.com/t/instantiating-controller-object-on-rails3-for-unit-testing/184806>\
**Category:** Rails\
**Created:** [March 8, 2010, 11:00pm UTC](https://www.ruby-forum.com/t/instantiating-controller-object-on-rails3-for-unit-testing/184806 "2010-03-08T23:00:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![builtbysimple](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/aca169/32.png) [@builtbysimple](https://www.ruby-forum.com/u/builtbysimple)\
**Post date:** [March 8, 2010, 11:00pm UTC](https://www.ruby-forum.com/t/instantiating-controller-object-on-rails3-for-unit-testing/184806/1 "2010-03-08T23:00:18Z")

</div>

Dear all,

I am experiencing this error when doing unit testing:  
Authlogic::Session::Activation::NotActivatedError: You must activate  
the Authlogic::Session::Base.controller with a controller object  
before creating objects

I know this is not an error from Rails but I encounter this when doing  
unit testing in Rails. This error happenned because my model has  
dependencies to 3rd Party library named Authlogic to get the current  
logged in user. Can anybody suggest what would be the best way to  
instantiate controller object, when 3rd party library requires a  
controller object to be instantiated?

Thank you very much in advance for your help.

Kind regards,

–  
[http://twitter.com/scrum8](http://twitter.com/scrum8)
