# UnitTesting-Action view testcase is failed

**URL:** <https://www.ruby-forum.com/t/unittesting-action-view-testcase-is-failed/185529>\
**Category:** Rails\
**Created:** [March 22, 2010, 10:43am UTC](https://www.ruby-forum.com/t/unittesting-action-view-testcase-is-failed/185529 "2010-03-22T10:43:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![periyasamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@periyasamy](https://www.ruby-forum.com/u/periyasamy)\
**Post date:** [March 22, 2010, 10:43am UTC](https://www.ruby-forum.com/t/unittesting-action-view-testcase-is-failed/185529/1 "2010-03-22T10:43:49Z")

</div>

Hi,

I run the “Unit testing”, Then The “Actionview::Testcase” is failed. i.e  
i am getting the error as below,

1. Error:  
test\_tablename(ActionView::TestCase):  
TypeError: wrong argument type Class (expected Module)  
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/helpers.rb:76:in  
`include' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/helpers.rb:76:in`add\_template\_helper’  
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/helpers.rb:76:in  
`module_eval' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/helpers.rb:76:in`add\_template\_helper’  
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/helpers.rb:118:in  
`helper' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/helpers.rb:115:in`each’  
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/helpers.rb:115:in  
`helper' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/test_case.rb:104:in`include\_helper\_modules!’  
/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/test\_case.rb:59:in  
`send' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/test_case.rb:59:in`setup\_with\_controller’  
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:178:in  
`send' /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:178:in`evaluate\_method’  
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:166:in  
`call' /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in`run’  
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:90:in  
`each' /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in`send’  
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:90:in  
`run' /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in`run\_callbacks’  
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/testing/setup\_and\_teardown.rb:60:in  
`run' /usr/local/lib/ruby/1.8/test/unit/testsuite.rb:34:in`run’  
/usr/local/lib/ruby/1.8/test/unit/testsuite.rb:33:in `each' /usr/local/lib/ruby/1.8/test/unit/testsuite.rb:33:in`run’  
/usr/local/lib/ruby/1.8/test/unit/ui/testrunnermediator.rb:46:in  
`run\_suite’

Can anybody have an idea plz?

Thanks & Regards,  
Periyasamy.R

---

<div class="post-metadata">

**Author:** ![periyasamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@periyasamy](https://www.ruby-forum.com/u/periyasamy)\
**Post date:** [March 22, 2010, 12:37pm UTC](https://www.ruby-forum.com/t/unittesting-action-view-testcase-is-failed/185529/2 "2010-03-22T12:37:29Z")

</div>

On Mar 22, 9:43 am, Periyasamy R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Hi,
> 
> I run the “Unit testing”, Then The “Actionview::Testcase” is failed. i.e  
> i am getting the error as below,

At a random guess I’d guess that one of your view helpers is a class  
rather than a module.

Fred

---

<div class="post-metadata">

**Author:** ![periyasamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@periyasamy](https://www.ruby-forum.com/u/periyasamy)\
**Post date:** [March 22, 2010, 3:34pm UTC](https://www.ruby-forum.com/t/unittesting-action-view-testcase-is-failed/185529/3 "2010-03-22T15:34:15Z")

</div>

On Mar 22, 11:44 am, Periyasamy R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> sorry Fred!. I couldn’t understand what do you say?. Could you give more  
> details?.
> 
> My module name is like “test\_results”. Is this incorrect?

That’s ok, but is it actually a module rather than a class?

Fred

Please reply.

---

<div class="post-metadata">

**Author:** ![periyasamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@periyasamy](https://www.ruby-forum.com/u/periyasamy)\
**Post date:** [March 23, 2010, 6:09am UTC](https://www.ruby-forum.com/t/unittesting-action-view-testcase-is-failed/185529/4 "2010-03-23T06:09:07Z")

</div>

Okay i will mention the Model and class name details as below,

My model name is “test\_instance.rb” and class name is “TestInstance”.

My Unit test file name is “test\_instance\_test.rb” and the class name is  
“TestInstanceTest”.

When i run the unit test i am getting the error as below in  
“ActionView::TestCase”

1. Error:  
test\_instances(ActionView::TestCase):  
TypeError: wrong argument type Class (expected Module)

Is this enough details?. Please reply if you have any idea.

Regards,  
Periyasamy.R

> That’s ok, but is it actually a module rather than a class?
> 
> Fred
> 
> Please reply.

---

<div class="post-metadata">

**Author:** ![periyasamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@periyasamy](https://www.ruby-forum.com/u/periyasamy)\
**Post date:** [March 22, 2010, 12:44pm UTC](https://www.ruby-forum.com/t/unittesting-action-view-testcase-is-failed/185529/5 "2010-03-22T12:44:32Z")

</div>

sorry Fred!. I couldn’t understand what do you say?. Could you give more  
details?.

My module name is like “test\_results”. Is this incorrect?

Please reply.

-Regards,  
Periyasamy.R

> At a random guess I’d guess that one of your view helpers is a class  
> rather than a module.
> 
> Fred

---

<div class="post-metadata">

**Author:** ![periyasamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@periyasamy](https://www.ruby-forum.com/u/periyasamy)\
**Post date:** [March 23, 2010, 6:49am UTC](https://www.ruby-forum.com/t/unittesting-action-view-testcase-is-failed/185529/6 "2010-03-23T06:49:59Z")

</div>

Hi Fred,

Just i downgrade the rails version from 2.3.5 to 2.3.2. Now this issue  
is fixed.?.

Any idea why when i use the higher version rails the problem is occured?

Regards,  
Periyasamy.
