public function testLogDataWorksAsExpected() { $this->dumper->shouldReceive('dump')->once()->withArgs(array('#foo#', '#bar#'))->andReturn('#html#'); $this->dumper->shouldReceive('dump')->once()->withArgs(array('#foo2#', '#bar2#'))->andReturn('#html2#'); $ladybugDataCollector = new LadybugDataCollector($this->dumper); $ladybugDataCollector->log('#foo#', '#bar#'); $ladybugDataCollector->log('#foo2#', '#bar2#'); $collectedVars = $ladybugDataCollector->getVars(); $this->assertCount(2, $collectedVars); foreach ($collectedVars as $collected) { $this->assertArrayHasKey('file', $collected); $this->assertArrayHasKey('line', $collected); $this->assertArrayHasKey('content', $collected); } $this->assertEquals('#html#', $collectedVars[0]['content']); $this->assertEquals('#html2#', $collectedVars[1]['content']); }
public function testLadybugDumpWorksAsExpectedInsideTwigExtension() { $this->dumper->shouldReceive('dump')->once()->withArgs(array('#foo#', '#bar#'))->andReturn('#html#'); $ladybugExtension = new LadybugExtension($this->dumper); $this->assertEquals('#html#', $ladybugExtension->ladybug_dump('#foo#', '#bar#')); }