def test_join_url(self): self.assertEqual( phlurl_request.join_url('http://example.com/', 'mypage/'), 'http://example.com/mypage/') self.assertEqual( phlurl_request.join_url('http://example.com', 'mypage/'), 'http://example.com/mypage/') self.assertEqual( phlurl_request.join_url('https://example.com:443/', 'mypage/'), 'https://example.com:443/mypage/') self.assertEqual( phlurl_request.join_url('https://example.com:443', 'mypage/'), 'https://example.com:443/mypage/')
def render_repo(base_url, repo, formatter): repo_name = repo[abdt_arcydreporter.REPO_ATTRIB_NAME] repo_human_name = repo[abdt_arcydreporter.REPO_ATTRIB_HUMAN_NAME] repo_status = repo[abdt_arcydreporter.REPO_ATTRIB_STATUS] if repo_status == abdt_arcydreporter.REPO_STATUS_OK: divclass = 'greencard' elif repo_status == abdt_arcydreporter.REPO_STATUS_UPDATING: divclass = 'activeinset' else: divclass = 'redcard' with formatter.singletag_context('div', class_=divclass): formatter.link(phlurl_request.join_url( base_url, repo_name), repo_human_name)