Beispiel #1
0
 /**
  * @covers Group_Shipping_Items::existing_shipping_items
  */
 public function test_existing_shipping_items()
 {
     $method = Jam::build('shipping_method');
     $purchase_items = array(Jam::build('purchase_item'));
     $items = array(Jam::build('shipping_item'));
     $shipping = $this->getMock('Model_Brand_Purchase_Shipping', array('items_from'), array('brand_purchase_shipping'));
     $shipping->expects($this->once())->method('items_from')->with($this->identicalTo($purchase_items))->will($this->returnValue($items));
     $group_items = new Group_Shipping_Items($shipping, $purchase_items, $method);
     $result = $group_items->existing_shipping_items();
     $this->assertSame($items, $result);
     $result = $group_items->existing_shipping_items();
     $this->assertSame($items, $result);
 }