On 28/07/10 02:32, Jonathan Lange wrote:
On Tue, Jul 27, 2010 at 2:05 PM, Jeroen Vermeulen<[email protected]> wrote:
...
I'm inclined to agree with Abel: it's still better for us to run into test
complications and be regularly worried about security proxies than to lose
the mental reinforcement of the security model. Lose the reinforcement and
we'll gradually lose our inhibitions w.r.t. creating unproxied objects.
Do you have an example of a problem we've caught because we were using
security proxies in our model tests? Even a contrived example of the
kind of problem we catch would help.
One would be a typo in the interface definition. For example:
class IThing:
branchs = Choice(...)
The unit tests for Things, if not using proxies, could happily assign to
and read from 'branches', but the 'real' code (e.g. accessing it via a
secured utility in the browser) accessing branches would blow up.
Is that the sort of thing you meant?
To me it all just seems to be an extension of the 'go in through the
front door' test principle: you should use the SUT in the test in a way
close to how it's actually going to be used in anger.
Cheers,
mwh
_______________________________________________
Mailing list: https://launchpad.net/~launchpad-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-dev
More help : https://help.launchpad.net/ListHelp