public function testGenerateReplicationIdWithDocIds()
 {
     $this->source->expects($this->once())->method('getDatabase')->willReturn('test_source_database');
     $this->target->expects($this->once())->method('getDatabase')->willReturn('test_target_database');
     $task = new ReplicationTask(null, false, '_doc_ids', true, array(1, 3, 2, 'jfajs57s868'), 10000, 10000, false, 'all_docs', 0);
     $expectedId = md5('test_source_database' . 'test_target_database' . \var_export(array('jfajs57s868', 1, 2, 3), true) . '1' . '0' . '_doc_ids' . '' . 'all_docs' . '10000');
     $replication = new Replication($this->source, $this->target, $task);
     $this->assertEquals($expectedId, $replication->generateReplicationId(), 'Incorrect Replication Id Generation.');
 }