/**
* @covers Imbo\Model\Stats::getCustomStats
* @covers Imbo\Model\Stats::offsetExists
* @covers Imbo\Model\Stats::offsetSet
* @covers Imbo\Model\Stats::offsetGet
* @covers Imbo\Model\Stats::offsetUnset
*/
public function testSupportsCustomStats()
{
$this->assertSame(array(), $this->model->getCustomStats());
$this->model['foo'] = 'bar';
$this->model['bar'] = 'foo';
$this->assertSame(array('foo' => 'bar', 'bar' => 'foo'), $this->model->getCustomStats());
$this->assertTrue(isset($this->model['bar']));
$this->assertSame('foo', $this->model['bar']);
unset($this->model['bar']);
$this->assertFalse(isset($this->model['bar']));
$this->assertSame(array('foo' => 'bar'), $this->model->getCustomStats());
}