Added test case for when target mime types already exist
This commit is contained in:
parent
b1e778d5fd
commit
b749292c18
|
@ -92,6 +92,52 @@ class TestRepairMimeTypes extends PHPUnit_Framework_TestCase {
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test renaming and splitting old office mime types when
|
||||||
|
* new ones already exist
|
||||||
|
*/
|
||||||
|
public function testRenameOfficeMimeTypesWhenExist() {
|
||||||
|
$this->addEntries(
|
||||||
|
array(
|
||||||
|
array('test.doc', 'application/msword'),
|
||||||
|
array('test.docx', 'application/msword'),
|
||||||
|
array('test.xls', 'application/msexcel'),
|
||||||
|
array('test.xlsx', 'application/msexcel'),
|
||||||
|
array('test.ppt', 'application/mspowerpoint'),
|
||||||
|
array('test.pptx', 'application/mspowerpoint'),
|
||||||
|
// make it so that the new mimetypes already exist
|
||||||
|
array('bogus.docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'),
|
||||||
|
array('bogus.xlsx', 'application/vnd.ms-excel'),
|
||||||
|
array('bogus.pptx', 'application/vnd.ms-powerpoint'),
|
||||||
|
array('bogus2.docx', 'application/wrong'),
|
||||||
|
array('bogus2.xlsx', 'application/wrong'),
|
||||||
|
array('bogus2.pptx', 'application/wrong'),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->repair->run();
|
||||||
|
|
||||||
|
// force mimetype reload
|
||||||
|
$this->storage->getCache()->loadMimeTypes();
|
||||||
|
|
||||||
|
$this->checkEntries(
|
||||||
|
array(
|
||||||
|
array('test.doc', 'application/msword'),
|
||||||
|
array('test.docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'),
|
||||||
|
array('test.xls', 'application/msexcel'),
|
||||||
|
array('test.xlsx', 'application/vnd.ms-excel'),
|
||||||
|
array('test.ppt', 'application/mspowerpoint'),
|
||||||
|
array('test.pptx', 'application/vnd.ms-powerpoint'),
|
||||||
|
array('bogus.docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'),
|
||||||
|
array('bogus.xlsx', 'application/vnd.ms-excel'),
|
||||||
|
array('bogus.pptx', 'application/vnd.ms-powerpoint'),
|
||||||
|
array('bogus2.docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'),
|
||||||
|
array('bogus2.xlsx', 'application/vnd.ms-excel'),
|
||||||
|
array('bogus2.pptx', 'application/vnd.ms-powerpoint'),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue