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
-~----------~----~----~----~------~----~------~--~---

Reply via email to