def test_signal(): pnconf.auth_key = AUTH signal = PubNub(pnconf).signal() with pytest.raises(PubNubException): signal.validate_params() signal.message(MSG) with pytest.raises(PubNubException): signal.validate_params() signal.channel(CHAN) assert signal.build_path() == Signal.SIGNAL_PATH % (PUB_KEY, SUB_KEY, CHAN, MSG_ENCODED) assert 'auth' in signal.build_params_callback()({}) assert AUTH == signal.build_params_callback()({})['auth']
def test_signal(): config = PNConfiguration() config.subscribe_key = SUB_KEY config.publish_key = PUB_KEY config.auth_key = AUTH signal = PubNub(config).signal() with pytest.raises(PubNubException): signal.validate_params() signal.message(MSG) with pytest.raises(PubNubException): signal.validate_params() signal.channel(CHAN) assert signal.build_path() == Signal.SIGNAL_PATH % (PUB_KEY, SUB_KEY, CHAN, MSG_ENCODED) assert 'auth' in signal.build_params_callback()({}) assert AUTH == signal.build_params_callback()({})['auth']
def test_fire(): pnconf.auth_key = AUTH fire = PubNub(pnconf).fire() fire.channel(CHAN).message(MSG) assert fire.build_path() == Fire.FIRE_GET_PATH % (PUB_KEY, SUB_KEY, CHAN, 0, MSG_ENCODED) fire.use_post(True) assert fire.build_path() == Fire.FIRE_POST_PATH % (PUB_KEY, SUB_KEY, CHAN, 0) params = fire.custom_params() assert params['store'] == '0' assert params['norep'] == '1' fire.meta(META) assert 'meta' in fire.build_params_callback()({}) assert json.dumps(META) == fire.build_params_callback()({})['meta'] assert 'auth' in fire.build_params_callback()({}) assert AUTH == fire.build_params_callback()({})['auth']