old_contents: import os
  
  import pytest
  import requests
  
  
  @pytest.fixture
  def url():
      return os.getenv("SITE", "http://localhost:5000")
  
  
  def test_post_images(expect, url):
      params = {"key": "iw", "lines": ["test", "deployment"]}
      response = requests.post(f"{url}/api/images", json=params)
      expect(response.status_code) == 201
      expect(response.json()["url"]).endswith("/api/images/iw/test/deployment.png")
  
  
  def test_get_image(expect, url):
      response = requests.get(f"{url}/iw/tests_code/in_production.jpg")
      expect(response.status_code) == 200
      expect(response.headers["Content-Type"]) == "image/jpeg"
  
  
  def test_get_image_custom(expect, url):
      response = requests.get(
          f"{url}/custom/test.png?alt=https://www.gstatic.com/webp/gallery/1.jpg"
      )
      expect(response.status_code) == 200
      expect(response.headers["Content-Type"]) == "image/png"
  
new_contents: import os
  
  import pytest
  import requests
  
  
  @pytest.fixture
  def url():
      return os.getenv("SITE", "http://localhost:5000")
  
  
  def test_post_images(expect, url):
      params = {"key": "iw", "lines": ["test", "deployment"]}
      response = requests.post(f"{url}/api/images", json=params)
      expect(response.status_code) == 201
      expect(response.json()["url"]).endswith("/api/images/iw/test/deployment.png")
  
  
  def test_get_image(expect, url):
      response = requests.get(f"{url}/api/images/iw/tests_code/in_production.jpg")
      expect(response.status_code) == 200
      expect(response.headers["Content-Type"]) == "image/jpeg"
  
  
  def test_get_image_custom(expect, url):
      response = requests.get(
          f"{url}/api/images/custom/test.png"
          "?alt=https://www.gstatic.com/webp/gallery/1.jpg"
      )
      expect(response.status_code) == 200
      expect(response.headers["Content-Type"]) == "image/png"
  
subject: Use API route in promotion tests