def getTemplate(self, id): """ Get response template instance from template container """ if self.hasTemplate(id): return RT(self.__templates[id]) return RT(self.generateTemplate("500", "Response Template not found"))
def test_rtmmethods(): # #.getTemplate() rtm = RTM() tpl = rtm.getTemplate("IwontExist") assert tpl.getCode() == 500 assert tpl.getDescription() == "Response Template not found" # #.getTemplates() defaultones = sorted([ "404", "500", "error", "httperror", "invalid", "empty", "unauthorized", "expired", ]) availableones = sorted(rtm.getTemplates().keys()) assert defaultones == availableones # #.isTemplateMatchHash() tpl = RT("") assert rtm.isTemplateMatchHash(tpl.getHash(), "empty") is True # #.isTemplateMatchPlain() assert rtm.isTemplateMatchPlain(tpl.getPlain(), "empty") is True
def getTemplates(self): """ Return all available response templates """ tpls = {} for key in list(self.__templates.keys()): tpls[key] = RT(self.__templates[key]) return tpls
def test_rtmmethods(): # #.getTemplate() rtm = RTM.getInstance() tpl = rtm.getTemplate('IwontExist') assert tpl.getCode() == 500 assert tpl.getDescription() == 'Response Template not found' # #.getTemplates() defaultones = sorted(['404', '500', 'error', 'httperror', 'empty', 'unauthorized', 'expired']) availableones = sorted(rtm.getTemplates().keys()) assert defaultones == availableones # #.isTemplateMatchHash() tpl = RT('') assert rtm.isTemplateMatchHash(tpl.getHash(), 'empty') is True # #.isTemplateMatchPlain() assert rtm.isTemplateMatchPlain(tpl.getPlain(), 'empty') is True