fn customer_create_and_delete(client: &stripe::Client) {
let customer_params = stripe::CustomerParams::default();
let customer = stripe::Customer::create(client, customer_params).unwrap();
let result = stripe::Customer::delete(client, &customer.id);
match result {
Ok(deleted) => assert!(deleted.deleted, "Customer wasn't deleted"),
Err(err) => assert!(false, format!("{}", err)),
}
}
#[test]
#[ignore]
fn customer_create_and_delete_without_account() {
let sk = std::env::var("STRIPE_SK").unwrap();
let client = stripe::Client::new(sk);
customer_create_and_delete(&client)
}
#[test]
#[ignore]
fn customer_create_and_delete_with_account() {
let sk = std::env::var("STRIPE_SK").unwrap();
let account = std::env::var("STRIPE_ACCOUNT").unwrap();
let client_id = std::env::var("STRIPE_CLIENT_ID").unwrap();
let headers = stripe::Headers { stripe_account: Some(account), client_id: Some(client_id) };
let client = stripe::Client::new(sk).with_headers(headers);
customer_create_and_delete(&client)
}