/** * Clear XML errors. */ public function tearDown() { parent::tearDown(); libxml_clear_errors(); }
/** * @param FunctionalTest $test * @param User $user * * @throws \InvalidArgumentException * * @return FunctionalTest */ private function payWithStripe(FunctionalTest $test, User $user) { $this->customerWillPayWithStripe(); return $test->actingAs($user)->visit(route('sales.customer.checkout.choose-payment'))->post(route('sales.customer.stripe.pay'), [StripePaymentRequest::TOKEN => 'mock-token', 'csrf_token' => csrf_token()])->followRedirects(); }
/** * @param FunctionalTest $test * * @return Order|null */ private function orderFromPage(FunctionalTest $test) : Order { $this->orders[] = Order::where('id', '=', Order::privateId($test->getElementText('#order-id')))->first(); return end($this->orders); }