/**
  * @param TemplateCompiler $compiler
  * @param mixed $arguments
  */
 public function templateMethodTest($compiler, $arguments)
 {
     $this->assertTrue($compiler instanceof TemplateCompiler);
     $compiler->setArguments($arguments);
     $this->viewMock->expects($this->any())->method('getShared')->will($this->returnValue([]));
     $this->assertSame("    <div>dummy template name</div>\n", $compiler->render());
     return $this->propertyToTest;
 }
 public function testArguments()
 {
     $this->testInstance->setArguments(['a' => 5]);
     $this->testInstance->appendArguments(['b' => 6]);
     $this->assertSame(['a' => 5, 'b' => 6], $this->testInstance->getArguments());
 }