30 'adminRouter' => [
'class' =>
'AdminClass',
'disable' =>
true,
'sortOrder' => 10],
31 'frontendRouter' => [
'class' =>
'FrontClass',
'disable' =>
false,
'sortOrder' => 10],
32 'default' => [
'class' =>
'DefaultClass',
'disable' =>
false,
'sortOrder' => 5],
33 'someRouter' => [
'class' =>
'SomeClass',
'disable' =>
false,
'sortOrder' => 10],
34 'anotherRouter' => [
'class' =>
'AnotherClass',
'disable' =>
false,
'sortOrder' => 15],
37 $this->objectManagerMock = $this->createMock(\
Magento\Framework\ObjectManagerInterface::class);
38 $this->model = new \Magento\Framework\App\RouterList($this->objectManagerMock, $this->routerList);
44 $this->objectManagerMock->expects($this->at(0))
46 ->with(
'DefaultClass')
47 ->will($this->returnValue($expectedClass));
49 $this->assertEquals($expectedClass, $this->model->current());
55 $this->objectManagerMock->expects($this->at(0))
58 ->will($this->returnValue($expectedClass));
61 $this->assertEquals($expectedClass, $this->model->current());
66 $this->assertTrue($this->model->valid());
68 $this->assertTrue($this->model->valid());
70 $this->assertTrue($this->model->valid());
72 $this->assertTrue($this->model->valid());
74 $this->assertFalse($this->model->valid());
82 $this->objectManagerMock->expects($this->at(0))
84 ->with(
'DefaultClass')
85 ->will($this->returnValue($defaultClass));
87 $this->objectManagerMock->expects($this->at(1))
90 ->will($this->returnValue($frontClass));
92 $this->assertEquals($defaultClass, $this->model->current());
94 $this->assertEquals($frontClass, $this->model->current());
95 $this->model->rewind();
96 $this->assertEquals($defaultClass, $this->model->current());