public function testApiAddRule_AddsRule()
{
$router = $this->createRouter();
$matcher = function () {
};
$handler = function () {
};
$rules = $this->getProtectedProperty($router, 'rules');
$rulesPointer = $this->getProtectedProperty($router, 'rulesPointer');
$this->assertCount(0, $rules);
$this->assertSame(0, $rulesPointer);
$router->addRule($matcher, $handler);
$rules = $this->getProtectedProperty($router, 'rules');
$rulesPointer = $this->getProtectedProperty($router, 'rulesPointer');
$this->assertCount(1, $rules);
$this->assertSame(1, $rulesPointer);
}