shouldReceive('dispatch'); $this->cart = new Cart( new SessionMock, $events, 'shopping', 'SAMPLESESSIONKEY', require(__DIR__ . '/../Helpers/ConfigMockOtherFormat.php') ); }); afterEach(function () { Mockery::close(); }); test('item get sum price using property', function () { $this->cart->add(455, 'Sample Item', 100.99, 2, []); $item = $this->cart->get(455); expect($item->getPriceSum())->toEqual('201.98', 'Item summed price should be 201.98'); }); test('item get sum price using array style', function () { $this->cart->add(455, 'Sample Item', 100.99, 2, []); $item = $this->cart->get(455); expect($item->getPriceSum())->toEqual('201.98', 'Item summed price should be 201.98'); });