/** * @test */ public function compileCodeShouldCallExpressionTransformer() { $transformer = \Mockery::mock('PhpSpock\\Specification\\ExpressionTransformer'); $transformer->shouldReceive('transform')->with('$foo = 1')->andReturn('baz'); $block = new SetupBlock(); $block->setExpressionTransformer($transformer); $block->setExpressions(array('$foo = 1')); $this->assertEquals('baz;', $block->compileCode()); }