[rspec-users] How to test modules and custom validators
David Chelimsky
dchelimsky at gmail.com
Thu Aug 4 22:01:15 EDT 2011
On Aug 3, 2011, at 11:08 AM, Piter Fcbk wrote:
> I'm trying to have most of the important stuff tested and in order to do that I run in front of some stuff I'm not quite sure which is the best way to test them.
> At this time I am having question around how to test modules and the custom validators (the typical email format validator for example).
>
> To test a module the best I saw up to now was finded here: http://stackoverflow.com/questions/512466/how-to-implement-an-abstract-class-in-ruby
> In the before he creates a new class and import the module to test, Then, using the class created, he test the module methods.
> Is this the recommended way to go?
>
> About testing validators I guess something like what was done with the models could also work but again not sure if its the way to go or if its totally wrong.
>
> Some advices on this matters will be really appreciated,
>
> Thanks in advance.
I usually like to do something like:
describe MyModule do
let(:object) { Class.new { include MyModule } }
it "does something" do
object.method_from_my_module.should do_something
end
end
HTH,
David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20110804/ac8e88e2/attachment.html>
More information about the rspec-users
mailing list