← Back to team overview

dulwich-users team mailing list archive

Re: [PATCH 01/10] Allow overwriting id property of objects in test utils.

 

Hi Jelmer,

Just wanted to restart this conversation. Is this approach ok, or do I need
to rewrite the tests?

Dave

On Mon, Aug 9, 2010 at 08:26, David Borowitz <dborowitz@xxxxxxxxxx> wrote:

> On Sun, Aug 8, 2010 at 11:48, Jelmer Vernooij <jelmer@xxxxxxxxx> wrote:
>
>> Hi Dave,
>>
>> On Mon, 2010-08-02 at 12:46 -0700, dborowitz@xxxxxxxxxx wrote:
>> > From: Dave Borowitz <dborowitz@xxxxxxxxxx>
>> >
>> > Change-Id: I1f2da810b6466575bf82c0cbadaf3f844a0244cc
>> > ---
>> >  NEWS                          |    2 ++
>> >  dulwich/tests/test_objects.py |    7 +++++++
>> >  dulwich/tests/utils.py        |   12 ++++++++++--
>> >  3 files changed, 19 insertions(+), 2 deletions(-)
>> >
>> > diff --git a/NEWS b/NEWS
>> > index 603d8da..14e067c 100644
>> > --- a/NEWS
>> > +++ b/NEWS
>> > @@ -27,6 +27,8 @@
>> >    * New tests in test_web with better coverage and fewer ad-hoc mocks.
>> >      (Dave Borowitz)
>> >
>> > +  * Allow overwriting id property of objects in test utils. (Dave
>> Borowitz)
>> Can you perhaps expand a bit as to where this would be useful?
>>
>
> Well, make_object was already capable of creating objects with arbitrary
> members set to arbitrary values. When I cleaning up some of test_server, I
> had a bunch of test objects that had their ids set to known values ('1' *
> 40, etc.), so the easiest way to convert the stub objects in those tests was
> to allow overwriting the id property. (Now that I've thought about it, there
> are some other alternatives I could use that would be a little more work,
> but don't involve this hack to overwrite id.)
>
> See e.g.
> http://github.com/dborowitz/dulwich/blob/d0ad3a19cc45701c017e6462f3b52af670116e60/dulwich/tests/test_server.py#L197 (from
> patch 3/10) for some usages.
>
>
>> Cheers,
>>
>> Jelmer
>>
>
>

Follow ups

References