def create_form_with_missing_xml(domain_name): form = submit_form_locally(TEST_FORM, domain_name).xform form = FormAccessors(domain_name).get_form(form.form_id) blobs = get_blob_db() with mock.patch.object(blobs.metadb, "delete"): if isinstance(form, XFormInstance): # couch form.delete_attachment("form.xml") assert form.get_xml() is None, form.get_xml() else: # sql blobs.delete(form.get_attachment_meta("form.xml").key) try: form.get_xml() assert False, "expected BlobNotFound exception" except BlobNotFound: pass return form