code: def remove(self, path, recursive=True, skip_trash=True):
          
          if recursive:
              to_delete = []
              for s in self.get_all_data().keys():
                  if s.startswith(path):
                      to_delete.append(s)
              for s in to_delete:
                  self.get_all_data().pop(s)
          else:
              self.get_all_data().pop(path)
docs: Removes the given mockfile. skip_trash doesn't have any meaning.