def ulogin_widget(context, name="default"): """ """ try: scheme = s.get_scheme(name) except SchemeNotFound: return { 'SCHEME_NOT_FOUND': True, 'NAME': name } glue = lambda key: ','.join([p for p in scheme.get(key, getattr(s, key))]) return { 'NAME': name, 'WIDGET_URL': s.WIDGET_URL, 'CALLBACK': scheme.get('CALLBACK', s.CALLBACK), 'DISPLAY': scheme.get('DISPLAY', s.DISPLAY), 'PROVIDERS': glue('PROVIDERS'), 'HIDDEN': glue('HIDDEN'), 'FIELDS': glue('FIELDS'), 'OPTIONAL': glue('OPTIONAL'), 'REDIRECT_URL': get_redirect_url(context['request']), 'RAND': ''.join(random.choice(string.ascii_lowercase) for x in range(5)), 'LOAD_SCRIPT_AT_ONCE': s.LOAD_SCRIPT_AT_ONCE }
def test_default_scheme(self): s = get_scheme('default') for i in [ 'PROVIDERS', 'FIELDS', 'CALLBACK', 'HIDDEN', 'OPTIONAL', 'DISPLAY' ]: self.assertIn(i, s)
def ulogin_widget(context, name="default"): """ """ scheme = s.get_scheme(name) return { 'WIDGET_URL' : s.WIDGET_URL, 'CALLBACK' : s.CALLBACK, 'DISPLAY' : scheme['DISPLAY'], 'PROVIDERS' : ','.join([p for p in scheme['PROVIDERS']]), 'HIDDEN' : ','.join([h for h in scheme['HIDDEN']]), 'FIELDS' : ','.join([f for f in s.FIELDS]), 'OPTIONAL' : ','.join([o for o in s.OPTIONAL]), 'REDIRECT_URL' : get_redirect_url(context['request']), 'RAND' : ''.join(random.choice(string.ascii_lowercase) for x in range(5)), }
def exception(): s = get_scheme('unknown_scheme')
def test_default_scheme(self): s = get_scheme('default') for i in ['PROVIDERS', 'FIELDS', 'CALLBACK', 'HIDDEN', 'OPTIONAL', 'DISPLAY']: self.assertIn(i, s)
def exception(): get_scheme('unknown_scheme')