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.

Kannst du bitte akzeptieren Sie meine Antwort, denn es ist mehr up to date ? Vielen Dank 🙂

InformationsquelleAutor harryg | 2016-01-05

Schreibe einen Kommentar