Slide 46
Slide 46 text
public function testRemoveAnInexistentItemShouldThrowAnException()
:
void
{
$product = new Product(1, 'hamburguer', 20);
$item = new Item($product, 2, 0);
$shoppingCart = new ShoppingCart();
$this
-
>
expectException(ShoppingCartException
:
:
class);
$shoppingCart
-
>
removeItem($item);
} o objeto item é um dummy pois,
apesar da necessidade de passá-lo
como parâmetro, ele não é utilizado
na lógica que lança a exceção