@@ 46-64 (lines=19) @@ | ||
43 | $this->assertInstanceOf(Response::class, $response); |
|
44 | } |
|
45 | ||
46 | private function createArchiveController(Environment $twig, SlidingPagination $slidingPagination): ArchiveController |
|
47 | { |
|
48 | $articleRepository = $this->createMock(ArticleRepository::class); |
|
49 | $breadCrumbsManager = $this->createMock(BreadCrumbsManager::class); |
|
50 | $knpPaginator = $this->createMock(PaginatorInterface::class); |
|
51 | $knpPaginator |
|
52 | ->method('paginate') |
|
53 | ->willReturn($slidingPagination) |
|
54 | ; |
|
55 | ||
56 | $paginator = new Paginator($knpPaginator, 123); |
|
57 | ||
58 | $controller = new ArchiveController($articleRepository, $breadCrumbsManager, $paginator); |
|
59 | $container = new Container(); |
|
60 | $container->set('twig', $twig); |
|
61 | $controller->setContainer($container); |
|
62 | ||
63 | return $controller; |
|
64 | } |
|
65 | } |
|
66 |
@@ 83-104 (lines=22) @@ | ||
80 | $categoryController($request, 'parent-slug/child-slug'); |
|
81 | } |
|
82 | ||
83 | private function createCategoryController( |
|
84 | Environment $twig, |
|
85 | SlidingPagination $slidingPagination, |
|
86 | CategoryRepository $categoryRepository |
|
87 | ): CategoryController { |
|
88 | $articleRepository = $this->createMock(ArticleRepository::class); |
|
89 | $breadCrumbsManager = $this->createMock(BreadCrumbsManager::class); |
|
90 | $knpPaginator = $this->createMock(PaginatorInterface::class); |
|
91 | $knpPaginator |
|
92 | ->method('paginate') |
|
93 | ->willReturn($slidingPagination) |
|
94 | ; |
|
95 | ||
96 | $paginator = new Paginator($knpPaginator, 123); |
|
97 | ||
98 | $controller = new CategoryController($articleRepository, $categoryRepository, $breadCrumbsManager, $paginator); |
|
99 | $container = new Container(); |
|
100 | $container->set('twig', $twig); |
|
101 | $controller->setContainer($container); |
|
102 | ||
103 | return $controller; |
|
104 | } |
|
105 | } |
|
106 |
@@ 46-63 (lines=18) @@ | ||
43 | $this->assertInstanceOf(Response::class, $response); |
|
44 | } |
|
45 | ||
46 | private function createTagController(Environment $twig, SlidingPagination $slidingPagination): TagController |
|
47 | { |
|
48 | $articleRepository = $this->createMock(ArticleRepository::class); |
|
49 | $breadCrumbsManager = $this->createMock(BreadCrumbsManager::class); |
|
50 | $knpPaginator = $this->createMock(PaginatorInterface::class); |
|
51 | $knpPaginator |
|
52 | ->method('paginate') |
|
53 | ->willReturn($slidingPagination) |
|
54 | ; |
|
55 | ||
56 | $paginator = new Paginator($knpPaginator, 123); |
|
57 | $controller = new TagController($articleRepository, $breadCrumbsManager, $paginator); |
|
58 | $container = new Container(); |
|
59 | $container->set('twig', $twig); |
|
60 | $controller->setContainer($container); |
|
61 | ||
62 | return $controller; |
|
63 | } |
|
64 | } |
|
65 |