public function testMappingRegistration()
 {
     $fC = new Frontcontroller();
     $fooUrlToken = 'foo';
     $barUrlToken = 'bar';
     $bazUrlToken = 'baz';
     $fooNamespace = 'VENDOR\\foo';
     $barNamespace = 'VENDOR\\bar';
     $bazNamespace = 'VENDOR\\baz';
     $fooName = 'say-foo';
     $barName = 'say-bar';
     $bazName = 'say-baz';
     $fooMapping = new ActionUrlMapping($fooUrlToken, $fooNamespace, $fooName);
     $barMapping = new ActionUrlMapping($barUrlToken, $barNamespace, $barName);
     $bazMapping = new ActionUrlMapping($bazUrlToken, $bazNamespace, $bazName);
     $fC->registerActionUrlMapping($fooMapping);
     $fC->registerActionUrlMapping($barMapping);
     $fC->registerActionUrlMapping($bazMapping);
     $this->assertEquals([$fooUrlToken, $barUrlToken, $bazUrlToken], $fC->getActionUrlMappingTokens());
     $this->assertCount(3, $fC->getActionUrlMappingTokens());
     $this->assertEquals($fooMapping, $fC->getActionUrlMapping($fooUrlToken));
     $this->assertEquals($fooMapping, $fC->getActionUrlMapping($fooNamespace, $fooName));
     $this->assertEquals($barMapping, $fC->getActionUrlMapping($barUrlToken));
     $this->assertEquals($barMapping, $fC->getActionUrlMapping($barNamespace, $barName));
     $this->assertEquals($bazMapping, $fC->getActionUrlMapping($bazUrlToken));
     $this->assertEquals($bazMapping, $fC->getActionUrlMapping($bazNamespace, $bazName));
     $this->assertNull($fC->getActionUrlMapping('123456'));
 }