Hey Alex I got cherrypy to work great I am going to post a blog as soon as my blog is done :) If anyone cares just ask here and I will post a write up here.
Vitaly Babiy On Mon, Feb 9, 2009 at 7:52 AM, Vitaly Babiy <vbabi...@gmail.com> wrote: > Thank you Alex for you help I will look in to this. > > Vitaly Babiy > > > > On Mon, Feb 9, 2009 at 12:32 AM, Alex Gaynor <alex.gay...@gmail.com>wrote: > >> >> >> On Mon, Feb 9, 2009 at 12:28 AM, Vitaly Babiy <vbabi...@gmail.com> wrote: >> >>> 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 >>>> >>>> >>>> >>> >>> >>> >> The CherryPy WSGI server is usually a good choice for these things. >> >> >> 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 -~----------~----~----~----~------~----~------~--~---