Beispiel #1
0
def test_get_space_memberships():
    config = pnconf_obj_copy()
    pn = PubNub(config)
    envelope = pn.get_space_memberships().user_id('mg3').include(
        ['custom', 'space', 'space.custom']).count(True).sync()

    assert (isinstance(envelope, Envelope))
    assert not envelope.status.is_error()
    assert isinstance(envelope.result, PNGetSpaceMembershipsResult)
    assert isinstance(envelope.status, PNStatus)
    assert envelope.result.total_count == 1
    data = envelope.result.data
    assert len(data) == 1
    assert set(['id', 'space', 'created', 'updated', 'eTag',
                'custom']) == set(data[0])
    assert data[0]['space']['id'] == 'value1'
    assert data[0]['space']['name'] == 'value2'
    assert data[0]['space']['description'] == 'abcd'
    assert data[0]['space']['custom'] is None