public function testCleanupSession__カートとセッションの配送情報が削除される() { // 引数の準備 $helper = new SC_Helper_Purchase(); $cartSession = new SC_CartSession(); $customer = new SC_Customer(); // 削除前のデータを設定 $cartSession->addProduct('1001', 5); // product_type_id=1 $cartSession->addProduct('1002', 10); // product_type_id=2 $_SESSION['site']['uniqid'] = '100001'; $helper->cleanupSession('1001', $cartSession, $customer, '1'); $this->expected = array('cart_max_deleted' => 0, 'cart_max_notdeleted' => 1, 'uniqid' => '', 'shipping' => null, 'multiple_temp' => null); $this->actual['cart_max_deleted'] = $cartSession->getMax('1'); $this->actual['cart_max_notdeleted'] = $cartSession->getMax('2'); $this->actual['uniqid'] = $_SESSION['site']['uniqid']; $this->actual['shipping'] = $_SESSION['shipping']; $this->actual['multiple_temp'] = $_SESSION['multiple_temp']; $this->verify(); }