Ejemplo n.º 1
0
    def test_profile_type_op_list_to_primitive(self):
        sot = vorp.ProfileTypeOpListRequest(type_name='foo')
        res = sot.obj_to_primitive()

        self.assertIn('type_name', res['senlin_object.changes'])
        self.assertEqual(u'foo', res['senlin_object.data']['type_name'])
        self.assertEqual('ProfileTypeOpListRequest', res['senlin_object.name'])
        self.assertEqual('senlin', res['senlin_object.namespace'])
        self.assertEqual('1.0', res['senlin_object.version'])
Ejemplo n.º 2
0
    def test_profile_type_ops(self, mock_env):
        x_env = mock.Mock()
        x_profile_type = mock.Mock()
        x_profile_type.get_ops.return_value = {'foo': 'bar'}
        x_env.get_profile.return_value = x_profile_type
        mock_env.return_value = x_env

        req = vorp.ProfileTypeOpListRequest(type_name='FAKE_TYPE')
        ops = self.svc.profile_type_ops(self.ctx, req.obj_to_primitive())

        self.assertEqual({'operations': {'foo': 'bar'}}, ops)
        mock_env.assert_called_once_with()
        x_env.get_profile.assert_called_once_with('FAKE_TYPE')
        x_profile_type.get_ops.assert_called_once_with()
Ejemplo n.º 3
0
    def test_profile_type_ops_not_found(self, mock_env):
        x_env = mock.Mock()
        err = exc.ResourceNotFound(type='profile_type', id='FAKE_TYPE')
        x_env.get_profile.side_effect = err
        mock_env.return_value = x_env
        req = vorp.ProfileTypeOpListRequest(type_name='FAKE_TYPE')

        ex = self.assertRaises(rpc.ExpectedException,
                               self.svc.profile_type_ops,
                               self.ctx, req.obj_to_primitive())

        self.assertEqual(exc.BadRequest, ex.exc_info[0])
        self.assertEqual("The profile_type 'FAKE_TYPE' could not be found.",
                         six.text_type(ex.exc_info[1]))

        mock_env.assert_called_once_with()
        x_env.get_profile.assert_called_once_with('FAKE_TYPE')
Ejemplo n.º 4
0
    def test_profile_type_get(self):
        sot = vorp.ProfileTypeOpListRequest(type_name='foo')

        self.assertEqual('foo', sot.type_name)