/** * @param GenerateBlabolsRequest $request * @return GenerateBlabolsResponse */ public function execute(GenerateBlabolsRequest $request) { $dictionary = Context::$dictionaryGateway->findDictionaryByName($request->dictionaryName); $generator = new Generator($dictionary); $response = new GenerateBlabolsResponse(); $response->blabols = $generator->getSentences(1); return $response; }
/** * @test */ public function givenSourceReturnsSeveralSentences() { $expect = array("Á bb, čč'č ďď—ď ěěěěě!", "Á bb, čč'č ďď—ď ěěěěě!", "Á bb, čč'č ďď—ď ěěěěě!"); $g = new Generator(new ReadableDictionaryMock()); $this->assertEquals($expect, $g->getSentences(3)); }