/**
  * test build where query
  *
  * @return void
  */
 public function testWheres()
 {
     $conn = $this->conn;
     $repo = new DocumentRepository($conn);
     $query = $this->query;
     $query->shouldReceive('where')->andReturn($query);
     $query->shouldReceive('whereBetween')->andReturn($query);
     $query->shouldReceive('whereIn')->andReturn($query);
     $query->shouldReceive('whereNested')->andReturn($query);
     $query->shouldReceive('getQuery')->andReturn(m::mock('Illuminate\\Database\\Query\\Builder'));
     $query->shouldReceive('getProxyManager')->andReturn($this->proxyManager);
     $wheres = ['id' => 'id', 'documentId' => 'documentId', 'parentId' => 'parentId', 'instanceId' => 'instanceId', 'instanceIds' => 'instanceIds', 'userId' => 'userId', 'writer' => 'writer', 'likeUserName' => 'likeUserName', 'title_content' => 'title_content', 'content' => 'content', 'title' => 'title', 'createdAtMore' => 'createdAtMore', 'createdAtLess' => 'createdAtLess', 'createdAtBetween' => ['createdAtBetween1', 'createdAtBetween2'], 'status' => 'status', 'approved' => 'approved', 'published' => 'published', 'display' => 'display'];
     $result = $repo->wheres($query, $wheres);
     $this->assertInstanceOf('Xpressengine\\Database\\DynamicQuery', $result);
 }