creates an instance of this class with the data loaded from a file.
public static createFromFile ( string $filename ) : |
||
$filename | string | eg: __DIR__ . '/../../configuration.yaml' |
Résultat | an instance of YAML with the data read from the file |
/** * @test */ public function shouldThrowExceptionForNoMachineData() { $machine = new StateMachine(new Context(new Identifier('yaml-test', 'yaml-machine'))); $loader = YAML::createFromFile(__DIR__ . '/fixture-no-machines.yaml'); try { $loader->load($machine); $this->fail('should not come here'); } catch (Exception $e) { $this->assertEquals(Exception::BAD_LOADERDATA, $e->getCode()); $this->assertContains('no machine data', $e->getMessage()); } }