function testEventOnRemovePosition()
{
$this->setUp();
$cart = new EShoppingCart();
$this->testVar = false;
$cart->attachEventHandler('onRemovePosition', array($this, 'testEventHandler'));
$book = Book::model()->findByPk(1);
$cart->put($book);
$cart->remove($book->getId());
$this->assertTrue($cart->hasEvent('onRemovePosition'));
$this->assertTrue($cart->hasEventHandler('onRemovePosition'));
$this->assertTrue($this->testVar);
}