public function testOverrideDocument() { $mgr = new AfsDocumentManager(); $mgr->add_document(new AfsDocument('foo'), 'bar'); $this->assertTrue($mgr->has_document()); $this->assertEquals(count($mgr->get_documents()), 1); $mgr->add_document(new AfsDocument('baz'), 'bar'); $this->assertTrue($mgr->has_document()); $this->assertEquals(count($mgr->get_documents()), 1); $docs = $mgr->get_documents(); $filename = reset($docs)->get_filename(); $this->assertEquals(file_get_contents($filename), 'baz'); }