import pytest


def test_proxy_select_1(static_proxy):
    static_proxy.safe_psql("select 1;")


# Pass extra options to the server.
#
# Currently, proxy eats the extra connection options, so this fails.
# See https://github.com/neondatabase/neon/issues/1287
@pytest.mark.xfail
def test_proxy_options(static_proxy):
    with static_proxy.connect(options="-cproxytest.option=value") as conn:
        with conn.cursor() as cur:
            cur.execute("SHOW proxytest.option;")
            value = cur.fetchall()[0][0]
            assert value == 'value'
