public function testDeleteArchiveBuilder() { /** @var AbstractArchiveBuilder $instance */ $instance = $this->getMock("Thelia\\Core\\FileFormat\\Archive\\AbstractArchiveBuilder", ["isAvailable", "getName", "getExtension", "getMimeType", "addFile", "addFileFromString", "getFileContent", "deleteFile", "addDirectory", "buildArchiveResponse", "loadArchive", "hasFile", "hasDirectory"]); $instance->expects($this->any())->method("isAvailable")->willReturn(true); $instance->expects($this->any())->method("getName")->willReturn("foo"); $this->manager->add($instance); $this->manager->delete($instance->getName()); $this->assertTrue(count($this->manager->getAll()) === 0); }