code: def test_create_item_from_url(self):
      lgmx_mp3_url = "https://www.lgmx.fr/main/audio/LGMX-Elevation.mp3"
      data = {
          "title": "LGMX-Elevation",
          "description": "mp3 from lgmx website",
          "source_url": lgmx_mp3_url,
      }
      item = self.client.post("/api/items/", data, format="json")
      self.assertEqual(item.status_code, 201)
      self.assertEqual(item.data["source_file"], None)
      self.assertEqual(item.data["source_url"], lgmx_mp3_url)
  
      item_obj = Item.objects.get(uuid=item.data["uuid"])
      item_obj.run(self.experience)
  
file_path: TimeSide/timeside/server/tests/test_item.py
imports: from django.test.client import BOUNDARY, MULTIPART_CONTENT, encode_multipart
  from timeside import __file__
  from timeside.server.models import *
  from timeside.server.tests.timeside_test_server import TimeSideTestServer
label_desc: Use image node_id 3 for calling the TestItem obj's underlying member method code with example usage: obj.test_create_item_from_url() without return types