code: def test_not_allowed_methods():
      with make_app_client(memory=True) as client:
          for method in ("post", "put", "patch", "delete"):
              response = client.request(
                  path="/_memory", method=method.upper()
              )
              assert response.status_code == 405
  
imports: from bs4 import BeautifulSoup
  from datasette.utils import allowed_pragmas
  from .fixtures import app_client, app_client_base_url_prefix, app_client_shorter_time_limit, app_client_two_attached_databases, make_app_client, METADATA
  from .utils import assert_footer_links, inner_html
  import copy
  import json
  import pathlib
  import pytest
  import re
  import urllib.parse
label_desc: Use image node_id 4 for calling a global function with example usage: test_not_allowed_methods() without return types