Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Mocking the Filesystem during BDD with Behat and PHPSpec - www.slashnode.com
<?php
namespace spec;
use PhpSpec\ObjectBehavior;
use Prophecy\Argument;
class ConfigSpec extends ObjectBehavior
{
function it_is_initializable()
{
$this->shouldHaveType('Config');
}
function it_gets_and_sets_an_option()
{
$this->get('foo')->shouldReturn(null);
$this->set('foo', 'bar');
$this->get('foo')->shouldReturn('bar');
}
function it_gets_a_default_value_when_option_is_not_set()
{
$this->get('foo')->shouldReturn(null);
$this->get('foo', 'bar')->shouldReturn('bar');
$this->set('foo', 'not bar');
$this->get('foo', 'bar')->shouldReturn('not bar');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment