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