def test_cast_with_murano_type(self): mock_attrs = { 'name': mock.sentinel.class_type, 'version': semantic_version.Version('1.0.0'), 'ancestors.return_value': [] } mock_type = mock.Mock() mock_type.configure_mock(**mock_attrs) mock_obj = mock.Mock(type=mock_type) mock_obj.cast.return_value = mock.sentinel.foo_cast_value mock_murano_class = mock.Mock(spec=dsl_types.MuranoType) mock_murano_class.name = mock.sentinel.class_type mock_murano_class.version = semantic_version.Version('1.0.0') result = helpers.cast(mock_obj, mock_murano_class, pov_or_version_spec=None) self.assertEqual(mock.sentinel.foo_cast_value, result) mock_obj.cast.assert_called_once_with(mock_type)
def cast(self, murano_class, version_spec=None): return MuranoObjectInterface( helpers.cast( self.__object, murano_class, version_spec or helpers.get_type()), self.__executor)
def cast(self, murano_class, version_spec=None): return MuranoObjectInterface.create( helpers.cast( self.object, murano_class, version_spec or helpers.get_type()))
def cast(context, object_, type__, version_spec=None): return helpers.cast(object_, type__.type.name, version_spec or helpers.get_type(context))
def cast(context, value, type__, version_spec=None): return helpers.cast(value, type__.murano_class.name, version_spec or helpers.get_type(context))
def cast(context, value, type__, version_spec=None): return helpers.cast( value, type__.murano_class.name, version_spec or helpers.get_type(context))
def cast(context, object_, type__, version_spec=None): return helpers.cast( object_, type__.type.name, version_spec or helpers.get_type(context))
def cast(self, murano_class, version_spec=None): return MuranoObjectInterface( helpers.cast(self.__object, murano_class, version_spec or helpers.get_type()), self.__executor)