public function testReturnWhenValid() { $data = 'my data !'; $parserMock = $this->getMockForAbstractClass('JSONSchema\\Parsers\\Parser'); $parserMock->expects($this->once())->method('isValidType')->with($data)->willReturn(true); $sUT = new ParserFactory(array($parserMock)); $this->assertEquals($parserMock, $sUT->getParser($data)); }
/** * @param string $data * @return \JSONSchema\Structure\Schema */ public function parse($data) { return $this->parserFactory->getParser($data)->parse($data); }