def get_state(self): if not self.redis_key: return None state_json = self._red.get(self.redis_key) if not state_json: return None return loads(state_json.decode())
def exchange_token(self, request, wizard, code): data = self.get_token_params( code=code, redirect_uri=wizard.redirect_url(request=request), ) response = safe_urlopen(self.access_token_url, data=data) content = response.content.decode() if response.headers['Content-Type'].startswith('application/x-www-form-urlencoded'): return dict(parse_qsl(content)) return loads(content)
def test_serialize(self): class DummyEvent(Event): event_type = 'dummy.event' attributes = (Attribute('attr1'), ) event = DummyEvent(attr1='test') event_serialized = event.serialize(dumps=False) assert event_serialized['type'] == 'dummy.event' assert event_serialized['uuid'] is not None assert event_serialized['timestamp'] is not None assert event_serialized['data']['attr1'] == 'test' event_serialized_dump = event.serialize(dumps=True) assert event_serialized == loads(event_serialized_dump)
def test_serialize(self): class DummyEvent(Event): event_type = 'dummy.event' attributes = ( Attribute('attr1'), ) event = DummyEvent(attr1='test') event_serialized = event.serialize(dumps=False) assert event_serialized['type'] == 'dummy.event' assert event_serialized['uuid'] is not None assert event_serialized['timestamp'] is not None assert event_serialized['data']['attr1'] == 'test' event_serialized_dump = event.serialize(dumps=True) assert event_serialized == loads(event_serialized_dump)