Używam aplikacji Stripe w mojej aplikacji. Chcę napisać test integracji dotyczący umieszczenia płatności, która sprawdzi, czy płatność została utworzona. Używam Stripe.js.Generowanie tokena karty testu paskowego do testowania
W moim teście potrzebuję tokena karty do wykonania opłaty testowej. Zwykle ten token byłby generowany po stronie klienta za pomocą stripe.js i wysyłany w żądaniu dokonania opłaty. Ponieważ jest to test tylko po stronie serwera, czy w jakiś sposób mogę wygenerować token z testu?
Dla porównania test byłoby coś takiego (używa PHP, ale zasada jest taka sama):
/** @test **/
public function it_creates_a_charge()
{
$order = factory(Order::class)->create();
$stripe_token = Stripe::generateToken([
'card' => '4242424242424242'
'exp' => '04/2017',
'cvc' => '123'
]); // does not exist afaik
$response = $this->post('charges/store', [
'stripe_token' => $stripe_token,
'order_id' => $order->id,
//etc
]);
// assertions...
}
Zasadniczo Pytam, czy jest coś w API Stripe, która pozwala po stronie serwera tokenu generacji .
Powinienem czytać dalej w docs – harryg
@DushyantJoshi Ten komunikat o błędzie brzmi nadzwyczaj jasne. – ceejayoz