def testGetItemLinkItemIsNotCurrentUrlIsSpecified(self): item = NavigatorItem(url="http://sehicl.org.uk", text="Home") page = self.getPage("goodbye", {"session": 53436}) result = item.getItemLink(page) expectedResult = """ <a href="http://sehicl.org.uk" target="_blank">Home</a> """ self.assertMultiLineEqual(expectedResult, result)
def testGetItemLinkItemIsNotCurrentNoSession(self): item = NavigatorItem(pageId="hello", text="Home") page = self.getPage("goodbye") result = item.getItemLink(page) expectedResult = """ <a href="/cgi-bin/page.py?id=hello">Home</a> """ self.assertMultiLineEqual(expectedResult, result)
def testGetItemLinkItemIsNotCurrentWithSession(self): item = NavigatorItem(pageId="hello", text="Home", params={"hello": 0}) page = self.getPage("goodbye", {"session": 53436}) result = item.getItemLink(page) expectedResult = """ <a href="/cgi-bin/page.py?id=hello&session=53436&hello=0">Home</a> """ self.assertMultiLineEqual(expectedResult, result)
def testGetItemLinkItemIsCurrent(self): item = NavigatorItem(pageId="hello", text="Home") page = self.getPage("hello") result = item.getItemLink(page) expectedResult = """ <span class="current">Home</span> """ self.assertMultiLineEqual(expectedResult, result)