class RNDRTestCase( unittest.TestCase ): """ The base class for all test cases in the rndr module. Provides an instance of RNDR, a base template, and methods for simplified configuration and assertions. """ def setUp( self ): self.r = RNDR() self.base_tpl = "<x>%s</x>" self.configure() def render( self, template, context = None ): self.r.load_template( template ) return self.r.render( context = context ) def assertRendersAs( self, template, expect, context = None ): rt = self.render( template, context ) self.assertEqual( rt, expect ) def configure( self ): pass
def setUp( self ): self.r = RNDR() self.base_tpl = "<x>%s</x>" self.configure()