Example #1
0
File: tests.py Project: Alem/RNDR
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
Example #2
0
File: tests.py Project: Alem/RNDR
    def setUp( self ):
        self.r = RNDR()

        self.base_tpl = "<x>%s</x>"
        self.configure()