List Info

Thread: weird bug encountered during testing




weird bug encountered during testing
country flaguser name
United States
2007-10-10 07:33:07
Hi everyone,

i can use some help here.
Im doing some unittesting for my app (yep i finally decided
to start
testing my code) and encountered a strange "bug".

basically, I follow the testing documentation and try to do
a get
request and then test the response context using something
similar to
this

self.assertEqual(len(response.context['customers']), 5)

the weird thing is that the above code works for a template
that DOES
NOT extends from another template.

when my template extends from another template

extends 'base.html'

then the code

self.assertEqual(len(response.context['customers']), 5)

will not work. It will give ValueError exception complaining
that list
indices must be integer.

closer investigation reveals that the response.context
dictionary is
somehow transformed into a list of 2 identical dictionary.
so instead I need to do something like this

self.assertEqual(len(response.context[0]['customers']), 5)

Im not sure what happened here. i could be doing some weird
stuff, or
a bug in my code or if this is the actual implementation
from Django
itself.

Thanks

Ronald


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Django users" group.
To post to this group, send email to django-usersgooglegroups.com
To unsubscribe from this group, send email to
django-users-unsubscribegooglegroups.com
For more options, visit this group at htt
p://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---


[1]

about | contact  Other archives ( Real Estate discussion Medical topics )