public function testSetScript() { $string = '_score * 2.0'; $lang = 'mvel'; $params = array('param1' => 'one', 'param2' => 1); $script = new Script($string); $script->setLang('mvel'); $script->setParams($params); $customScoreQuery = new CustomScore(); $customScoreQuery->setScript($script); $expected = array('custom_score' => array('query' => array('match_all' => new \stdClass()), 'script' => $string, 'params' => $params, 'lang' => $lang)); $this->assertEquals($expected, $customScoreQuery->toArray()); }