82 config.apply_host(self.options, 'foo', 'test', { |
82 config.apply_host(self.options, 'foo', 'test', { |
83 'ethernet': 'foo', |
83 'ethernet': 'foo', |
84 'ethernet.eth0': 'bar', |
84 'ethernet.eth0': 'bar', |
85 }) |
85 }) |
86 |
86 |
|
87 class TestForwardZone(unittest.TestCase): |
|
88 def setUp(self): |
|
89 self.options = Options() |
|
90 self.options.add_origin = False |
|
91 |
|
92 def testResolve(self): |
|
93 self.assertEquals(zone.resolve(None, None, 'host'), 'host.') |
|
94 self.assertEquals(zone.resolve(None, 'domain', 'host'), 'host.domain.') |
|
95 |
|
96 with self.assertRaises(zone.HostZoneError): |
|
97 zone.resolve('origin', 'domain', 'host') |
|
98 |
|
99 self.assertEquals(zone.resolve('domain', 'domain', 'host'), 'host') |
|
100 self.assertEquals(zone.resolve('origin', 'domain.origin', 'host'), 'host.domain') |
|
101 |
|
102 with self.assertRaises(zone.HostZoneError): |
|
103 zone.resolve('origin', 'domainorigin', 'host') |
|
104 |
|
105 with self.assertRaises(zone.HostZoneError): |
|
106 zone.resolve('origin', None, 'host.domain') |
|
107 |
87 if __name__ == '__main__': |
108 if __name__ == '__main__': |
88 unittest.main() |
109 unittest.main() |