def test_dict(self): s = Source() s.build = Build() dict = {} dict['test'] = "ssh://server/testrepository" self.assertEquals(s.computeRepositoryURL(dict), "ssh://server/testrepository")
def test_callable(self): s = Source() s.build = Build() func = lambda x: x[::-1] self.assertEquals(s.computeRepositoryURL(func), "tset")
def test_dict(self): s = Source() s.build = Build() dict = {} dict['test'] = "ssh://server/testrepository" self.assertEquals(s.computeRepositoryURL(dict), "ssh://server/testrepository")
def test_format_string(self): s = Source() s.build = Build() self.assertEquals(s.computeRepositoryURL("http://server/%s"), "http://server/test")
def test_backward_compatibility(self): s = Source() s.build = Build() self.assertEqual(s.computeRepositoryURL("repourl"), "repourl")
def test_callable_render(self): s = Source() s.build = Build() func = lambda x: x + "%(foo)s" self.assertEquals(s.computeRepositoryURL(func), "testbar")
def test_dict_render(self): s = Source() s.build = Build() d = dict(test="repourl%(foo)s") self.assertEquals(s.computeRepositoryURL(d), "repourlbar")
def test_backward_compatibility_render(self): s = Source() s.build = Build() self.assertEquals(s.computeRepositoryURL("repourl%(foo)s"), "repourlbar")
def test_callable_render(self): s = Source() s.build = Build() func = lambda x: WithProperties(x+"%(foo)s") self.assertEquals(s.computeRepositoryURL(func), "testbar")
def test_dict_render(self): s = Source() s.build = Build() d = dict(test=WithProperties("repourl%(foo)s")) self.assertEquals(s.computeRepositoryURL(d), "repourlbar")
def test_backward_compatibility_render(self): s = Source() s.build = Build() self.assertEquals(s.computeRepositoryURL(WithProperties("repourl%(foo)s")), "repourlbar")