createMock(WorkingTimeService::class); $sut = new ContractExtensions($service); return $sut; } public function testDefinedMethods(): void { self::assertCount(1, $this->getSut()->getTests()); self::assertCount(0, $this->getSut()->getFilters()); self::assertCount(0, $this->getSut()->getFunctions()); } public function testGetTests(): void { $filters = [ 'work_day', ]; $i = 0; $sut = $this->getSut(); $twigFilters = $sut->getTests(); foreach ($twigFilters as $filter) { self::assertInstanceOf(TwigTest::class, $filter); self::assertEquals($filters[$i++], $filter->getName()); } } }