/**
  * Tests for toArray().
  */
 public function testToArray()
 {
     $mock = $this->getMock('ONGR\\ElasticsearchDSL\\Query\\Span\\SpanQueryInterface');
     $mock->expects($this->once())->method('toArray')->willReturn(['span_term' => ['key' => 'value']]);
     $query = new SpanNearQuery(['in_order' => false]);
     $query->setSlop(5);
     $query->addQuery($mock);
     $result = ['span_near' => ['clauses' => [0 => ['span_term' => ['key' => 'value']]], 'slop' => 5, 'in_order' => false]];
     $this->assertEquals($result, $query->toArray());
 }
 /**
  * Tests get Type method.
  */
 public function testSpanNearQueryGetType()
 {
     $query = new SpanNearQuery(['name']);
     $result = $query->getType();
     $this->assertEquals('span_near', $result);
 }