def initialize(self): self.hook_no_applies_name = 'template-hook-no-applies-name' self.template_hook_no_applies = TemplateHook( self, self.hook_no_applies_name, 'test_module/some_template.html', []) self.hook_with_applies_name = 'template-hook-with-applies-name' self.template_hook_with_applies = TemplateHook( self, self.hook_with_applies_name, 'test_module/some_template.html', [ 'test-url-name', 'url_2', 'url_3', ] )
def setUp(self): self.extension = TestExtensionWithRegistration() self.hook_with_applies_name = "template-hook-with-applies-name" self.hook_no_applies_name = "template-hook-no-applies-name" self.template_hook_no_applies = TemplateHook( self.extension, self.hook_no_applies_name, "test_module/some_template.html", []) self.template_hook_with_applies = TemplateHook( self.extension, self.hook_with_applies_name, "test_module/some_template.html", [ 'test-url-name', 'url_2', 'url_3', ]) self.fake_request = Mock() self.fake_request._djblets_extensions_kwargs = {} self.fake_request.path_info = '/' self.context = { 'request': self.fake_request, }
def setUp(self): manager = ExtensionManager('') self.extension = \ TestExtensionWithRegistration(extension_manager=manager) self.hook_no_applies_name = "template-hook-no-applies-name" self.template_hook_no_applies = TemplateHook( self.extension, self.hook_no_applies_name, "test_module/some_template.html", []) self.hook_with_applies_name = "template-hook-with-applies-name" self.template_hook_with_applies = TemplateHook( self.extension, self.hook_with_applies_name, "test_module/some_template.html", [ 'test-url-name', 'url_2', 'url_3', ]) self.request = Mock() self.request._djblets_extensions_kwargs = {} self.request.path_info = '/' self.request.resolver_match = Mock() self.request.resolver_match.url_name = 'root'
def test_render_to_string(self): """Testing TemplateHook.render_to_string""" hook = TemplateHook( self.extension, name='test', template_name='deco/box.html', extra_context={ 'content': 'Hello world', }) request = RequestFactory().request() result = hook.render_to_string(request, RequestContext(request, { 'classname': 'test', })) self.assertHTMLEqual( result, '<div class="box-container">' ' <div class="box test">' ' <div class="box-inner">' ' Hello world' ' </div>' ' </div>' '</div>')