Yeah, it does. I am going to have to look to see if can find a better stand alone server to do this instead of patching django.
Vitaly Babiy On Mon, Feb 9, 2009 at 12:22 AM, Alex Gaynor <alex.gay...@gmail.com> wrote: > > > On Mon, Feb 9, 2009 at 12:18 AM, Vitaly Babiy <vbabi...@gmail.com> wrote: > >> Yea, but I see a few problems whit that solution: >> >> - Hacky >> - Still not guaranteed to work( it could take more time) >> - Would really slow down the tests >> >> Vitaly Babiy >> >> >> On Mon, Feb 9, 2009 at 12:15 AM, Alex Gaynor <alex.gay...@gmail.com>wrote: >> >>> >>> >>> On Mon, Feb 9, 2009 at 12:13 AM, Vitaly Babiy <vbabi...@gmail.com>wrote: >>> >>>> Right the problem is if I reload the server on ever test, there is not >>>> enough time for the thread to kill the server. So when the next setUp comes >>>> around the port is still in use. >>>> I think I need to find a way to start a HTTP server at the beginning of >>>> the test and keep it around till all test are done. And have a way to tell >>>> the server what to return on the request. >>>> >>>> Vitaly Babiy >>>> >>>> >>>> On Mon, Feb 9, 2009 at 12:08 AM, Alex Gaynor <alex.gay...@gmail.com>wrote: >>>> >>>>> >>>>> >>>>> On Mon, Feb 9, 2009 at 12:06 AM, Vitaly Babiy <vbabi...@gmail.com>wrote: >>>>> >>>>>> Hello everyone, >>>>>> >>>>>> I am working on a project that will need to make a request out to the >>>>>> web and pull down some data, For testing purpose I was wonder what would >>>>>> be >>>>>> the best way to test this. I don't want to make the actual request during >>>>>> the test, because for one if I am off-line all those tests will fail. >>>>>> >>>>>> I have tried to implement a HTTPServer in python. The problem I am >>>>>> having is once I have it thread, If I put it in the setUp method and >>>>>> tearDown I get port in use exception. Due to the nature of the thread it >>>>>> is >>>>>> not guaranteed to be killed in time. >>>>>> >>>>>> Vitaly Babiy >>>>>> >>>>>> >>>>>> >>>>> You should be able to save the thread on the Test object during setup() >>>>> and then kill it on teardown() shouldn't you? >>>>> >>>>> Alex >>>>> >>>>> -- >>>>> "I disapprove of what you say, but I will defend to the death your >>>>> right to say it." --Voltaire >>>>> "The people's good is the highest law."--Cicero >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> What if you just put a time.sleep(2) at the end of tearDown() that should >>> give the thread enough time to close before the next test starts. >>> >>> >>> Alex >>> >>> -- >>> "I disapprove of what you say, but I will defend to the death your right >>> to say it." --Voltaire >>> "The people's good is the highest law."--Cicero >>> >>> >>> >> >> >> > Is what you are ultimately searching for similar to this: > http://code.djangoproject.com/ticket/2879 > > > Alex > > -- > "I disapprove of what you say, but I will defend to the death your right to > say it." --Voltaire > "The people's good is the highest law."--Cicero > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---