holyshared/peridot-file-fixture-plugin

File fixture for peridot

1.0.3 2015-12-04 04:32 UTC

README

Build Status HHVM Status Coverage Status Scrutinizer Code Quality Dependency Status Stories in Ready

Basic usage

Register the plugin to be able to use in peridot.
Please the configuration file see the file-fixture.

use Evenement\EventEmitterInterface;
use holyshared\peridot\FileFixturePlugin;

return function(EventEmitterInterface $emitter)
{
    $plugin = new FileFixturePlugin(__DIR__ . '/fixtures.toml');
    $plugin->registerTo($emmiter);
};

By calling the loadFixture method in spec, you can load the fixture.

describe('Example', function() {
    describe('output', function() {
        it('return message for user', function() {
            $content = $this->loadFixture('text:console', [ 'name' => 'Jhon' ]);
            expect('My name is Jhon')->toEqual($content);
        });
    });
});