def test_set_sdk_key_before_init(): _reset_client() with start_server() as stream_server: with stream_content(make_put_event()) as stream_handler: try: stream_server.for_path('/all', stream_handler) ldclient.set_config(Config(sdk_key, stream_uri = stream_server.uri, send_events = False)) wait_until(ldclient.get().is_initialized, timeout=10) r = stream_server.await_request() assert r.headers['Authorization'] == sdk_key finally: _reset_client()
def test_set_sdk_key_after_init(): _reset_client() other_key = 'other-key' with start_server() as stream_server: with stream_content(make_put_event()) as stream_handler: try: stream_server.for_path('/all', BasicResponse(401)) config = Config(other_key, stream_uri = stream_server.uri, send_events = False) ldclient.set_config(config) assert ldclient.get().is_initialized() is False r = stream_server.await_request() assert r.headers['Authorization'] == other_key stream_server.for_path('/all', stream_handler) ldclient.set_config(config.copy_with_new_sdk_key(sdk_key)) wait_until(ldclient.get().is_initialized, timeout=30) r = stream_server.await_request() assert r.headers['Authorization'] == sdk_key finally: _reset_client()