/** * @covers \DCarbone\PHPClassBuilder\Template\Structure\VariableTemplate::setScope * @depends testCanConstructWithoutArguments * @param VariableTemplate $variable */ public function testCanSetScopePostConstruct(VariableTemplate $variable) { $variable->setScope(new ScopeEnum(ScopeEnum::_PRIVATE)); $scope = $variable->getScope(); $this->assertInstanceOf('\\DCarbone\\PHPClassBuilder\\Enum\\ScopeEnum', $scope); $this->assertEquals('private', (string) $scope); }