Example #1
0
 public function testShouldGenerateClassCode()
 {
     $strategy = m::mock('templateStrategy');
     $inst = new Template($strategy);
     $obj = new testresources\TestedClass();
     $strategy->shouldReceive('generateCode')->with("GeneratedClass", $obj)->andReturn("//someCode\n//otherCode")->once();
     $this->assertEquals($inst->generateInheritedClass('GeneratedClass', $obj), "<?php\nnamespace hvasoares\\phplombok\\testresources;\nclass GeneratedClass extends TestedClass{\n\tpublic function setAnnotatedObject(\$object){\n\t\t\$this->annotatedObject = \$object;\n\t\t\$this->reflectedObject = new \\ReflectionObject(\$object);\n\t}\n\n\tpublic function getAnnotatedObject(){\n\t\treturn \$this->annotatedObject;\n\t}\n\t//someCode\n\t//otherCode\t\n}\n?>");
 }