Esempio n. 1
0
 def test_set_maas_url_accepts_ipv6_addresses_with_brackets(self):
     config = RegionConfiguration({})
     example_url = factory.make_simple_http_url(netloc="[%s]" %
                                                factory.make_ipv6_address())
     config.maas_url = example_url
     self.assertEqual(example_url, config.maas_url)
     self.assertEqual({"maas_url": example_url}, config.store)
Esempio n. 2
0
 def test_set_maas_url_accepts_very_short_hostnames(self):
     config = RegionConfiguration({})
     example_url = factory.make_simple_http_url(netloc=factory.make_string(
         size=1))
     config.maas_url = example_url
     self.assertEqual(example_url, config.maas_url)
     self.assertEqual({"maas_url": example_url}, config.store)
Esempio n. 3
0
 def test_set_and_get_maas_url(self):
     config = RegionConfiguration({})
     example_url = factory.make_simple_http_url()
     config.maas_url = example_url
     self.assertEqual(example_url, config.maas_url)
     # It's also stored in the configuration database.
     self.assertEqual({"maas_url": example_url}, config.store)
Esempio n. 4
0
 def test_set_maas_url_rejects_bare_ipv6_addresses(self):
     config = RegionConfiguration({})
     example_url = factory.make_simple_http_url(
         netloc=factory.make_ipv6_address())
     with ExpectedException(formencode.api.Invalid):
         config.maas_url = example_url
Esempio n. 5
0
 def test_set_maas_url_accepts_hostnames(self):
     config = RegionConfiguration({})
     example_url = factory.make_simple_http_url()
     config.maas_url = example_url
     self.assertEqual(example_url, config.maas_url)
     self.assertEqual({"maas_url": example_url}, config.store)