diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2018-02-28 16:15:18 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2018-02-28 16:15:18 +0100 |
commit | ed8dfac6db0cff37b69876e70da5b0341b50926f (patch) | |
tree | e0ff8aadcd20d09905d0b16e1f76d833dd62e272 /src/exchange-lib/test_exchange_api_new.c | |
parent | 6b7ad9c50d5e6b5b7ffc88435d13625afd965f86 (diff) | |
download | exchange-ed8dfac6db0cff37b69876e70da5b0341b50926f.tar.xz |
helpers return exchange base url from config.
Diffstat (limited to 'src/exchange-lib/test_exchange_api_new.c')
-rw-r--r-- | src/exchange-lib/test_exchange_api_new.c | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/src/exchange-lib/test_exchange_api_new.c b/src/exchange-lib/test_exchange_api_new.c index 870f920ec..c3e1ce85e 100644 --- a/src/exchange-lib/test_exchange_api_new.c +++ b/src/exchange-lib/test_exchange_api_new.c @@ -49,11 +49,11 @@ static char *fakebank_url; /** - * FIXME: what about putting exchange_url also global - * here? Right now, the exchange port is being "bounced" - * between functions before exchange_url is constructed - * and TALER_EXCHANGE_connect() is called with that. + * Exchange base URL as it appears in the configuration. Note + * that it might differ from the one where the exchange actually + * listens from. */ +static char *exchange_url; /** * Account number of the exchange at the bank. @@ -103,7 +103,7 @@ static char *fakebank_url; #define CMD_TRANSFER_TO_EXCHANGE(label,amount) \ TALER_TESTING_cmd_fakebank_transfer (label, amount, \ fakebank_url, USER_ACCOUNT_NO, EXCHANGE_ACCOUNT_NO, \ - USER_LOGIN_NAME, USER_LOGIN_PASS, "https://exchange.com/") + USER_LOGIN_NAME, USER_LOGIN_PASS, exchange_url) /** * Run wire transfer of funds from some user's account to the @@ -116,7 +116,7 @@ static char *fakebank_url; TALER_TESTING_cmd_fakebank_transfer_with_subject \ (label, amount, fakebank_url, USER_ACCOUNT_NO, \ EXCHANGE_ACCOUNT_NO, USER_LOGIN_NAME, USER_LOGIN_PASS, \ - subject, "https://exchange.com/") + subject, exchange_url) /** * Main function that will tell the interpreter what commands to @@ -391,23 +391,23 @@ run (void *cls, * Check all the transfers took place. */ TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-499c", "https://exchange.com/", + ("check_bank_transfer-499c", exchange_url, "EUR:4.98", 2, 42), TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-99c1", "https://exchange.com/", + ("check_bank_transfer-99c1", exchange_url, "EUR:0.98", 2, 42), TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-99c2", "https://exchange.com/", + ("check_bank_transfer-99c2", exchange_url, "EUR:0.98", 2, 42), TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-99c", "https://exchange.com/", + ("check_bank_transfer-99c", exchange_url, "EUR:0.08", 2, 43), TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-aai-1", "https://exchange.com/", + ("check_bank_transfer-aai-1", exchange_url, "EUR:5.01", 42, 2), /** @@ -415,7 +415,7 @@ run (void *cls, * command with debit account == 424. */ TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-aai-2", "https://exchange.com/", + ("check_bank_transfer-aai-2", exchange_url, "EUR:5.01", 42, 2), TALER_TESTING_cmd_check_bank_empty ("check_bank_empty"), @@ -486,7 +486,7 @@ run (void *cls, */ TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-pre-refund", "https://exchange.com/", + ("check_bank_transfer-pre-refund", exchange_url, "EUR:5.01", 42, 2), TALER_TESTING_cmd_check_bank_empty @@ -520,7 +520,7 @@ run (void *cls, * Check that deposit did run. */ TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-pre-refund", "https://exchange.com/", + ("check_bank_transfer-pre-refund", exchange_url, "EUR:4.97", 2, 42), /** @@ -549,7 +549,7 @@ run (void *cls, MHD_HTTP_OK), TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-aai-3b", "https://exchange.com/", + ("check_bank_transfer-aai-3b", exchange_url, "EUR:5.01", 42, 2), @@ -706,13 +706,13 @@ run (void *cls, /* check that we are empty before the rejection test */ TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-pr1", "https://exchange.com/", + ("check_bank_transfer-pr1", exchange_url, "EUR:5.01", 42, 2), TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-pr2", "https://exchange.com/", + ("check_bank_transfer-pr2", exchange_url, "EUR:2.02", 42, 2), TALER_TESTING_cmd_check_bank_transfer - ("check_bank_transfer-pr3", "https://exchange.com/", + ("check_bank_transfer-pr3", exchange_url, "EUR:1.01", 42, 2), TALER_TESTING_cmd_check_bank_empty ("check-empty-again"), @@ -759,7 +759,8 @@ main (int argc, /* @helpers. Run keyup, create tables, ... Note: it * fetches the port number from config in order to see * if it's available. */ - switch (TALER_TESTING_prepare_exchange (CONFIG_FILE)) + switch (TALER_TESTING_prepare_exchange (CONFIG_FILE, + &exchange_url)) { case GNUNET_SYSERR: GNUNET_break (0); |