Fakerino\Test\Core\FakeHandler\FileFakerClassTest::testHandler PHP Method

testHandler() public method

public testHandler ( )
    public function testHandler()
    {
        $elementToFake = 'Surname';
        $fakerinoDefaultConf = new FakerinoConf();
        $fakerinoDefaultConf->loadConfiguration();
        $fileFakePath = $this->getFileFakePath($fakerinoDefaultConf);
        $fakeFile = $fileFakePath . strtolower($elementToFake) . '.txt';
        $handler = new FileFakerClass($fileFakePath);
        $customClass = new FakeElement($elementToFake);
        $fileContent = $this->getFileContent($fakeFile);
        $result = $handler->handle($customClass);
        $isResultValueExistsInFile = in_array($result, $fileContent);
        $this->assertInstanceOf('Fakerino\\Core\\FakeHandler\\Handler', $handler);
        $this->assertInternalType('string', $result);
        $this->assertTrue($isResultValueExistsInFile);
    }