def test_here_now_multiple_channels(self): ch1 = 'test-here-now-channel1' ch2 = 'test-here-now-channel2' self.pubnub.config.uuid = 'test-here-now-uuid' # print("connecting to the first...") yield connect_to_channel(self.pubnub, ch1) # print("...connected to the first") yield gen.sleep(1) # print("connecting to the second...") self.pubnub.subscribe().channels(ch2).execute() # print("...connected to the second") yield gen.sleep(5) env = yield self.pubnub.here_now() \ .channels([ch1, ch2]) \ .future() assert env.result.total_channels == 2 assert env.result.total_occupancy >= 1 channels = env.result.channels assert len(channels) == 2 assert channels[0].occupancy >= 1 assert channels[0].occupants[0].uuid == self.pubnub.uuid assert channels[1].occupancy >= 1 assert channels[1].occupants[0].uuid == self.pubnub.uuid yield disconnect_from_channel(self.pubnub, [ch1, ch2]) self.pubnub.stop() self.stop()
def test_where_now_single_channel(self): ch = "where-now-tornado-ch" uuid = "where-now-tornado-uuid" self.pubnub.config.uuid = uuid yield connect_to_channel(self.pubnub, ch) yield gen.sleep(10) env = yield self.pubnub.where_now() \ .uuid(uuid) \ .future() channels = env.result.channels assert len(channels) == 1 assert channels[0] == ch yield disconnect_from_channel(self.pubnub, ch) self.pubnub.stop() self.stop()
def test_here_now_single_channel(self): ch = 'test-here-now-channel' self.pubnub.config.uuid = 'test-here-now-uuid' yield connect_to_channel(self.pubnub, ch) yield tornado.gen.sleep(10) env = yield self.pubnub.here_now() \ .channels(ch) \ .include_uuids(True) \ .future() assert env.result.total_channels == 1 assert env.result.total_occupancy >= 1 channels = env.result.channels assert len(channels) == 1 assert channels[0].occupancy == 1 assert channels[0].occupants[0].uuid == self.pubnub.uuid yield disconnect_from_channel(self.pubnub, ch) self.pubnub.stop() self.stop()