/** * @param Customer|object|null $customer * @param float $subtotal * @param string $status * @return Order */ protected function createOrder($customer = null, $subtotal = 10.1, $status = 'complete') { $order = new Order(); $order->setId(1); if ($customer) { $order->setCustomer($customer); } $order->setSubtotalAmount($subtotal); $order->setStatus($status); return $order; }