Generieren Sie einen Streifen test card token für die Prüfung
Ich bin mit Streifen in meiner app. Ich möchte schreiben Sie ein integration-test für die Platzierung einer Zahlung, die prüft, Streifen -, dass eine Zahlung erstellt wurde. Ich bin mit Stripe.js.
In meinem test brauche ich eine Karte, token, um den test durchführen kostenlos. Normalerweise wird dieses token generiert der client-Seite mit stripe.js und versendet in der Anforderung an die Ladung. Da dies eine server-Seite nur testen, gibt es eine Möglichkeit, ich kann das generieren eines token aus der test?
Referenz der test wäre so etwas (nutzt php, aber das Prinzip ist das gleiche):
/** @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...
}
Im wesentlichen Frage ich mich, wenn es etwas innerhalb der Streifen-API, die es ermöglicht server-side-token-generation.
InformationsquelleAutor harryg | 2016-01-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Streifen bietet einen API-Aufruf zum erstellen von tokens vom server:
InformationsquelleAutor ceejayoz
Brauchen Sie nicht zum erstellen von tokens, die mit gefälschten Kreditkarten für die Prüfung mehr.
Stripe bietet nun eine Liste vorgefertigter Token für diesen Zweck :
Streifen-docs : Test-Karte zahlen und Token
InformationsquelleAutor Littletime
Einfachste Weg zur Generierung von Test-Token für die Streifen (REINES JS) kein PHP erforderlich ist, verwenden Sie folgenden code und führen Sie es auf local durch das hinzufügen von Test-keys
InformationsquelleAutor gurcharan