'Foo', 'field' => '', 'function' => 'Bar', 'is_list' => true ]; $parserOutput = $this->getMockBuilder( '\ParserOutput' ) ->disableOriginalConstructor()->getMock(); $parser = $this->getMockBuilder( '\Parser' ) ->disableOriginalConstructor()->getMock(); $parser->expects( $this->any() )->method( 'getOutput' )->will( $this->returnValue( $parserOutput ) ); $this->SFSInput = new SemanticFormsSelectInput( $value, $inputName, $isMandatory, $isDisabled, $otherArgs ); } protected function tearDown() { unset( $this->SelectField ); parent::tearDown(); } public function testCanConstruct() { $this->assertInstanceOf( '\SFS\SemanticFormsSelectInput', $this->SFSInput ); } public function testGetHTMLText() { $this->assertInternalType( 'string', $this->SFSInput->getHtmlText() ); } public function testGetName() { $this->assertEquals( 'SF_Select', $this->SFSInput->getName() ); } public function testGetParameters() { $this->assertInternalType( 'array', $this->SFSInput->getParameters() ); } public function testGetResourceModuleNames() { $rsmn = [ 'ext.sf_select.scriptselect' ]; $this->assertEquals( $rsmn, $this->SFSInput->getResourceModuleNames() ); } }