def METHOD_NAME(self):
    '''
    Test for returning an object for Android API implementation
    from Proxy object using a dynamically generated dummy objects.
    '''
    _original = plyer.utils.platform
    for plat in {'android', 'ios', 'win', 'macosx', 'linux'}:
        plyer.utils.platform = plat
        if plat == 'android':
            # android platform automatically imports jnius
            sys.modules['jnius'] = DummyJnius()
        # create stub module with instance func and class
        stub_mod = mock_platform_module(
            mod='plyer.platforms.{}.dummy'.format(plat),
            platform=plyer.utils.platform,
            cls='Dummy'
        )
        proxy_cls = plyer.utils.Proxy
        target = 'builtins.__import__'
        with patch(target=target, return_value=stub_mod):
            dummy = proxy_cls('dummy', stub_mod)
            self.assertEqual(
                str(dummy.__class__).split("'")[1],
                'plyer.platforms.{}.dummy.{}Dummy'.format(
                    plat, plat.title()
                )
            )
            self.assertEqual(
                str(dummy.show().__class__).split("'")[1],
                'plyer.platforms.{}.dummy.{}Dummy'.format(
                    plat, plat.title()
                )
            )
    plyer.utils.platform = _original