In future it would be interesting to explore just describing features:

    Given I have an example:
    """
    function it_should_do_foo()
    {
        $this->greet()->shouldReturn('hello');
    }
    """
   And the SUS has the method:
    """
    function greet()
    {
        return 'Hello';
    }
    """
   When I run phpspec
   The example should pass

This would cover a lot of our simpler scenarios and the Context could then handle class name randomisation. We could use the Spec contexts when talking about more complex scenarios like this one (i.e. when we care that the created filename corresponds to the namespace)