| OLD | NEW |
| (Empty) |
| 1 # -*- test-case-name: buildbot.test.test_util -*- | |
| 2 | |
| 3 from twisted.trial import unittest | |
| 4 | |
| 5 from buildbot import util | |
| 6 | |
| 7 | |
| 8 class Foo(util.ComparableMixin): | |
| 9 compare_attrs = ["a", "b"] | |
| 10 | |
| 11 def __init__(self, a, b, c): | |
| 12 self.a, self.b, self.c = a,b,c | |
| 13 | |
| 14 | |
| 15 class Bar(Foo, util.ComparableMixin): | |
| 16 compare_attrs = ["b", "c"] | |
| 17 | |
| 18 class Compare(unittest.TestCase): | |
| 19 def testCompare(self): | |
| 20 f1 = Foo(1, 2, 3) | |
| 21 f2 = Foo(1, 2, 4) | |
| 22 f3 = Foo(1, 3, 4) | |
| 23 b1 = Bar(1, 2, 3) | |
| 24 self.failUnless(f1 == f2) | |
| 25 self.failIf(f1 == f3) | |
| 26 self.failIf(f1 == b1) | |
| 27 | |
| 28 class test_checkRepoURL(unittest.TestCase): | |
| 29 def assertUrl(self, real_url, expected_url): | |
| 30 new_url = util.remove_userpassword(real_url) | |
| 31 self.assertEqual(expected_url, new_url) | |
| 32 | |
| 33 def test_url_with_no_user_and_password(self): | |
| 34 self.assertUrl('http://myurl.com/myrepo', 'http://myurl.com/myrepo') | |
| 35 | |
| 36 def test_url_with_user_and_password(self): | |
| 37 self.assertUrl('http://myuser:mypass@myurl.com/myrepo', 'http://myurl.co
m/myrepo') | |
| 38 | |
| 39 def test_another_url_with_no_user_and_password(self): | |
| 40 self.assertUrl('http://myurl2.com/myrepo2', 'http://myurl2.com/myrepo2') | |
| 41 | |
| 42 def test_another_url_with_user_and_password(self): | |
| 43 self.assertUrl('http://myuser2:mypass2@myurl2.com/myrepo2', 'http://myur
l2.com/myrepo2') | |
| 44 | |
| 45 def test_with_different_protocol_without_user_and_password(self): | |
| 46 self.assertUrl('ssh://myurl3.com/myrepo3', 'ssh://myurl3.com/myrepo3') | |
| 47 | |
| 48 def test_with_different_protocol_with_user_and_password(self): | |
| 49 self.assertUrl('ssh://myuser3:mypass3@myurl3.com/myrepo3', 'ssh://myurl3
.com/myrepo3') | |
| 50 | |
| 51 def test_file_path(self): | |
| 52 self.assertUrl('/home/me/repos/my-repo', '/home/me/repos/my-repo') | |
| 53 | |
| 54 def test_win32file_path(self): | |
| 55 self.assertUrl('c:\\repos\\my-repo', 'c:\\repos\\my-repo') | |
| 56 | |
| OLD | NEW |