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
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users