Beispiel #1
0
def test_name():
    exchange = Kucoin(
        api_key='a',
        secret=b'a',
        database=object(),
        msg_aggregator=object(),
        passphrase='a',
    )
    assert exchange.name == str(Location.KUCOIN)
Beispiel #2
0
def sandbox_kuckoin(
        database,
        inquirer,  # pylint: disable=unused-argument
        function_scope_messages_aggregator,
        kucoin_sandbox_api_key,
        kucoin_sandbox_api_secret,
        kucoin_sandbox_passphrase,
        kucoin_sandbox_base_uri,
):
    kucoin = Kucoin(
        api_key=kucoin_sandbox_api_key,
        secret=kucoin_sandbox_api_secret,
        database=database,
        msg_aggregator=function_scope_messages_aggregator,
        passphrase=kucoin_sandbox_passphrase,
        base_uri=kucoin_sandbox_base_uri,
    )
    return kucoin
Beispiel #3
0
def create_test_kucoin(
    database: DBHandler,
    msg_aggregator: MessagesAggregator,
    api_key: Optional[ApiKey] = None,
    secret: Optional[ApiSecret] = None,
    passphrase: Optional[str] = None,
) -> Kucoin:
    if api_key is None:
        api_key = make_api_key()
    if secret is None:
        secret = make_api_secret()
    if passphrase is None:
        passphrase = make_random_uppercasenumeric_string(size=6)

    return Kucoin(
        api_key=api_key,
        secret=secret,
        database=database,
        msg_aggregator=msg_aggregator,
        passphrase=passphrase,
    )