Bolt\Tests\Field\ManagerTest::testAddingFetchingfields PHP Метод

testAddingFetchingfields() публичный Метод

    public function testAddingFetchingfields()
    {
        /** @var Base $field */
        $field = $this->getMockBuilder(Base::class)->setMethods(null)->setConstructorArgs(['test', 'test.twig'])->getMock();
        $manager = new Manager();
        $manager->addField($field);
        $this->assertTrue($manager->has('test'));
        $this->assertEquals($field, $manager->getField('test'));
        $this->assertFalse($manager->getField('nonexistent'));
        $this->assertGreaterThan(5, $manager->fields());
    }