setUpShipping($this->getMultipleShipping()); SC_Helper_Purchase::saveShippingTemp( array('shipment_item' => '商品4', 'shipping_pref' => '大阪府') ); $this->expected = array( 'count'=>4, // 配送情報全体の件数 'shipping_id'=>0, 'shipment_item'=>null, 'shipping_pref'=>'大阪府' ); $this->actual['count'] = count($_SESSION['shipping']); $this->actual['shipping_id'] = $_SESSION['shipping']['0']['shipping_id']; $this->actual['shipment_item'] = $_SESSION['shipping']['0']['shipment_item']; $this->actual['shipping_pref'] = $_SESSION['shipping']['0']['shipping_pref']; $this->verify('登録した配送情報'); } public function testSaveShippingTemp_元々存在する配送先IDの場合_情報がマージされる() { $this->setUpShipping($this->getMultipleShipping()); SC_Helper_Purchase::saveShippingTemp( array('shipment_item' => '商品4', 'shipping_pref' => '大阪府'), '00001' ); $this->expected = array( 'count'=>3, // 配送情報全体の件数 'shipping_id'=>'00001', 'shipment_item'=>array('商品1'), 'shipping_pref'=>'大阪府' ); $this->actual['count'] = count($_SESSION['shipping']); $this->actual['shipping_id'] = $_SESSION['shipping']['00001']['shipping_id']; $this->actual['shipment_item'] = $_SESSION['shipping']['00001']['shipment_item']; $this->actual['shipping_pref'] = $_SESSION['shipping']['00001']['shipping_pref']; $this->verify('更新した配送情報'); } }