lint() public method

public lint ( SplFileInfo $file ) : LintErrorsCollection
$file SplFileInfo
return GrumPHP\Collection\LintErrorsCollection
Example #1
0
 /**
  * @param string $fixture
  * @param int $errors
  */
 private function validateFixture($fixture, $errors)
 {
     $result = $this->linter->lint($this->getFixture($fixture));
     $this->assertInstanceOf(LintErrorsCollection::class, $result);
     $this->assertEquals($result->count(), $errors, 'Invalid error-count expected.');
     if ($result->count()) {
         $this->assertInstanceOf(YamlLintError::class, $result[0]);
     }
 }
Example #2
0
 function it_throws_exception_if_the_process_fails(YamlLinter $linter, ContextInterface $context)
 {
     $linter->isInstalled()->willReturn(true);
     $linter->setObjectSupport(false)->shouldBeCalled();
     $linter->setExceptionOnInvalidType(false)->shouldBeCalled();
     $linter->lint(Argument::type('SplFileInfo'))->willReturn(new LintErrorsCollection(array(new YamlLintError(LintError::TYPE_ERROR, 0, 'error', 'file.yaml', 1, 1))));
     $context->getFiles()->willReturn(new FilesCollection(array(new SplFileInfo('file.yaml', '.', 'file.yaml'))));
     $this->shouldThrow('GrumPHP\\Exception\\RuntimeException')->duringRun($context);
 }
Example #3
0
 function it_throws_exception_if_the_process_fails(YamlLinter $linter, ContextInterface $context)
 {
     $linter->isInstalled()->willReturn(true);
     $linter->setObjectSupport(false)->shouldBeCalled();
     $linter->setExceptionOnInvalidType(false)->shouldBeCalled();
     $linter->lint(Argument::type('SplFileInfo'))->willReturn(new LintErrorsCollection([new YamlLintError(LintError::TYPE_ERROR, 0, 'error', 'file.yaml', 1, 1)]));
     $context->getFiles()->willReturn(new FilesCollection([new SplFileInfo('file.yaml', '.', 'file.yaml')]));
     $result = $this->run($context);
     $result->shouldBeAnInstanceOf(TaskResultInterface::class);
     $result->isPassed()->shouldBe(false);
 }