Package qm :: Package test :: Module resource_adapter :: Class ResourceAdapter
[hide private]
[frames] | no frames]

Class ResourceAdapter

source code

         object --+            
                  |            
extension.Extension --+        
                      |        
      runnable.Runnable --+    
                          |    
          resource.Resource --+
                              |
                             ResourceAdapter

A 'ResourceAdapter' converts test classes to resource classes.

If 'C' is a test class, then a class derived from 'ResourceAdapter' and 'C' (in that order!) will be a resource class. The resource class 'Setup' method is equivalent to the 'Test' class 'Run' method. The 'CleanUp' action is empty.

Nested Classes [hide private]

Inherited from runnable.Runnable: ResourceField

Inherited from extension.Extension: Type, __metaclass__

Instance Methods [hide private]
 
SetUp(self, context, result)
Set up the resource.
source code

Inherited from resource.Resource: CleanUp

Inherited from runnable.Runnable: GetAttachments, GetDatabase, GetId, __init__

Inherited from extension.Extension: GetClassName, GetExplicitArguments, MakeDomDocument, MakeDomElement, Write, __getattr__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from resource.Resource: kind

Inherited from runnable.Runnable: EXTRA_DATABASE, EXTRA_ID, RESOURCE_FIELD_ID, arguments, resources

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

SetUp(self, context, result)

source code 

Set up the resource.

'context' -- A 'Context' giving run-time parameters to the resource. The resource may place additional variables into the 'context'; these variables will be visible to tests that depend on the resource.

'result' -- A 'Result' object. The outcome will be 'Result.PASS' when this method is called. The 'result' may be modified by this method to indicate outcomes other than 'Result.PASS' or to add annotations.

This method should not return a value.

Derived classes must override this method.

Overrides: resource.Resource.SetUp
(inherited documentation)