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.'); }