예제 #1
0
 def test_validate_env(self):
     test_env = yaml.safe_dump(role_original_data)
     args = mock.Mock()
     args.id = None
     with mock.patch('openstack_virtual_baremetal.deploy.open',
                     mock.mock_open(read_data=test_env),
                     create=True) as mock_open:
         deploy._validate_env(args, 'foo.yaml')
예제 #2
0
 def _test_validate_env_ends_with_profile(self, mock_id, mock_bed):
     test_env = dict(role_original_data)
     test_env['parameter_defaults']['baremetal_prefix'] = (
         'baremetal-control')
     mock_bed.return_value = test_env
     args = mock.Mock()
     args.id = mock_id
     if not mock_id:
         self.assertRaises(RuntimeError, deploy._validate_env, args,
                           ['foo.yaml'])
     else:
         deploy._validate_env(args, ['foo.yaml'])
예제 #3
0
 def _test_validate_env_ends_with_profile(self, mock_id):
     test_env = dict(role_original_data)
     test_env['parameters']['baremetal_prefix'] = 'baremetal-control'
     test_env = yaml.safe_dump(test_env)
     args = mock.Mock()
     args.id = mock_id
     with mock.patch('openstack_virtual_baremetal.deploy.open',
                     mock.mock_open(read_data=test_env),
                     create=True) as mock_open:
         if not mock_id:
             self.assertRaises(RuntimeError, deploy._validate_env, args,
                               'foo.yaml')
         else:
             deploy._validate_env(args, 'foo.yaml')
예제 #4
0
 def test_validate_env(self, mock_bed):
     mock_bed.return_value = role_original_data
     args = mock.Mock()
     args.id = None
     deploy._validate_env(args, ['foo.yaml'])