diff options
author | Robert Collins <robertc@robertcollins.net> | 2008-12-05 10:00:46 +1100 |
---|---|---|
committer | Robert Collins <robertc@robertcollins.net> | 2008-12-05 10:00:46 +1100 |
commit | d644778b747f3dbed177530d431da8a830cc070a (patch) | |
tree | 12bb69dc422f9e122fe52a0026e3bdc1b7cdace4 /doc | |
parent | 60505d1740cdf408c48c2b22af5de6e22ff17cdf (diff) | |
download | testresources-d644778b747f3dbed177530d431da8a830cc070a.tar.gz |
Implement non-optimising resource dependencies/cascading by extending the TestResource interface.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/example.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/doc/example.py b/doc/example.py index 6e02d5c..d7c0187 100644 --- a/doc/example.py +++ b/doc/example.py @@ -27,5 +27,17 @@ class SampleTestResource(TestResource): setUpCost = 2 tearDownCost = 2 - def make(self): + def make(self, dependency_resources): return "You need to implement your own getResource." + + +class MyResource(object): + """My pet resource.""" + + +class SampleWithDependencies(TestResource): + + resources = [('foo', SampleTestResource()), ('bar', SampleTestResource())] + + def make(self, dependency_resources): + return MyResource() |