def METHOD_NAME(self):
    """
    generator/transformers/common_producer.py	64%
    generator/transformers/structs_producer.py	100%
    """
    members = OrderedDict()
    members['appID'] = Param(name='appID', param_type=String())
    members['value'] = Param(name='value', param_type=String())
    item = Struct(name='CloudAppProperties', members=members)
    expected = OrderedDict()
    expected['origin'] = 'CloudAppProperties'
    expected['name'] = 'SDLCloudAppProperties'
    expected['extends_class'] = 'SDLRPCStruct'
    expected['imports'] = {
        '.h': {
            'enum': ['SDLRPCStruct'],
            'struct': []
            },
        '.m': [
            'NSMutableDictionary+Store',
            'SDLCloudAppProperties',
            'SDLRPCParameterNames'
            ]
    }
    expected['history'] = None
    expected['params'] = (
        self.producer.param_named(
            history=None,
            constructor_argument='appID', constructor_argument_override=None, constructor_prefix='AppID',
            deprecated=False, description=['{"string_min_length": null, "string_max_length": null}'],
            for_name='object', mandatory=True, method_suffix='AppID', modifier='strong', of_class='NSString.class',
            origin='appID', since=None, type_native='NSString *', type_sdl='NSString *'),
        self.producer.param_named(
            history=None,
            constructor_argument='valueParam', constructor_argument_override=None, constructor_prefix='ValueParam',
            deprecated=False, description=['{"string_min_length": null, "string_max_length": null}'],
            for_name='object', mandatory=True, method_suffix='ValueParam', modifier='strong',
            of_class='NSString.class', origin='valueParam', since=None, type_native='NSString *',
            type_sdl='NSString *')
    )
    argument = [
        self.producer.argument_named(
            variable='appID', deprecated=False, constructor_argument='appID', origin='appID'),
        self.producer.argument_named(
            variable='valueParam', deprecated=False, constructor_argument='valueParam', origin='valueParam')
    ]
    expected['constructors'] = (self.producer.constructor_named(
        all=argument, arguments=argument, self='',
        init='AppID:(NSString *)appID valueParam:(NSString *)valueParam'),)
    actual = self.producer.transform(item)
    self.assertDictEqual(expected, actual)