Kraken\_Unit\Channel\Router\RouterTest::testApiAddRule_AddsRule PHP Method

testApiAddRule_AddsRule() public method

    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);
    }