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