/** * @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()); }
public function compileCode() { return ' try { ' . parent::compileCode() . ' } catch(\\Exception $e) { $__specification_Exception = $e; } '; }