/**
  * Test to check if the order total is calculated correctly
  * for given payment method.
  *
  * @param string $paymentMethod
  * @param float $expectedTotal
  *
  * @dataProvider paymentMethodProvider
  */
 public function testCalculateTotal($paymentMethod, $expectedTotal)
 {
     $this->assertEquals($this->checkout->calculateTotal($paymentMethod), $expectedTotal, sprintf('Testing total calculation for %s.', $paymentMethod));
 }
 /**
  * Place order
  *
  * @return \Illuminate\View\View
  */
 public function placeOrder($paymentMethod)
 {
     $view = view('checkout')->with('paymentMethod', $paymentMethod);
     $view->with('orderTotal', $this->checkout->calculateTotal($paymentMethod));
     return $view;
 }