def METHOD_NAME(private_key):
    source = SnowflakeDataSource(
        Mock(),
        credentials=Credentials(
            {
                "username": "username",
                "private_key": private_key,
                "account": "abcdef.eu-west-1.aws",
            }
        ),
        params=Params(
            {
                "database": "SOME_DB",
                "schema": "TPCH_SF100",
            }
        ),
    )
    opts = source.get_server_options()
    assert opts == {
        "db_url": "snowflake://username@abcdef.eu-west-1.aws/SOME_DB/TPCH_SF100",
        "schema": "TPCH_SF100",
        "wrapper": "multicorn.sqlalchemyfdw.SqlAlchemyFdw",
        "connect_args": mock.ANY,
        "batch_size": "10000",
    }
    assert json.loads(opts["connect_args"])["private_key"] == _sample_privkey_b64