Example #1
0
    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())
Example #2
0
    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())
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
    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)
Example #6
0
    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)