397 if ds_cfg is not None:
398 sys_cfg['datasource'] = sys_cfg.get('datasource', {})
399 sys_cfg['datasource']['SmartOS'] = ds_cfg
400
401 return DataSourceSmartOS.DataSourceSmartOS(
402 sys_cfg, distro=None, paths=self.paths)
403
404 def test_no_base64(self):
405 ds_cfg = {'no_base64_decode': ['test_var1'], 'all_base': True}
406 dsrc = self._get_ds(ds_cfg=ds_cfg)
407 ret = dsrc.get_data()
408 self.assertTrue(ret)
409
410 def test_uuid(self):
411 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
412 ret = dsrc.get_data()
413 self.assertTrue(ret)
414 self.assertEqual(MOCK_RETURNS['sdc:uuid'],
415 dsrc.metadata['instance-id'])
416
417 def test_root_keys(self):
418 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
419 ret = dsrc.get_data()
420 self.assertTrue(ret)
421 self.assertEqual(MOCK_RETURNS['root_authorized_keys'],
422 dsrc.metadata['public-keys'])
423
424 def test_hostname_b64(self):
425 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
426 ret = dsrc.get_data()
427 self.assertTrue(ret)
428 self.assertEqual(MOCK_RETURNS['hostname'],
429 dsrc.metadata['local-hostname'])
430
431 def test_hostname(self):
432 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
433 ret = dsrc.get_data()
434 self.assertTrue(ret)
435 self.assertEqual(MOCK_RETURNS['hostname'],
436 dsrc.metadata['local-hostname'])
|
397 if ds_cfg is not None:
398 sys_cfg['datasource'] = sys_cfg.get('datasource', {})
399 sys_cfg['datasource']['SmartOS'] = ds_cfg
400
401 return DataSourceSmartOS.DataSourceSmartOS(
402 sys_cfg, distro=None, paths=self.paths)
403
404 def test_no_base64(self):
405 ds_cfg = {'no_base64_decode': ['test_var1'], 'all_base': True}
406 dsrc = self._get_ds(ds_cfg=ds_cfg)
407 ret = dsrc.get_data()
408 self.assertTrue(ret)
409
410 def test_uuid(self):
411 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
412 ret = dsrc.get_data()
413 self.assertTrue(ret)
414 self.assertEqual(MOCK_RETURNS['sdc:uuid'],
415 dsrc.metadata['instance-id'])
416
417 def test_routes(self):
418 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
419 ret = dsrc.get_data()
420 self.assertTrue(ret)
421 self.assertEqual(MOCK_RETURNS['sdc:routes'],
422 dsrc.metadata['routes'])
423
424 def test_root_keys(self):
425 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
426 ret = dsrc.get_data()
427 self.assertTrue(ret)
428 self.assertEqual(MOCK_RETURNS['root_authorized_keys'],
429 dsrc.metadata['public-keys'])
430
431 def test_hostname_b64(self):
432 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
433 ret = dsrc.get_data()
434 self.assertTrue(ret)
435 self.assertEqual(MOCK_RETURNS['hostname'],
436 dsrc.metadata['local-hostname'])
437
438 def test_hostname(self):
439 dsrc = self._get_ds(mockdata=MOCK_RETURNS)
440 ret = dsrc.get_data()
441 self.assertTrue(ret)
442 self.assertEqual(MOCK_RETURNS['hostname'],
443 dsrc.metadata['local-hostname'])
|