code: def test_invalid_init():
      with pytest.raises(AssertionError) as exc_info:
          JSON(pydantic_model=ExampleAttrsClass)  # type: ignore (testing exception)
      assert (
          "'pydantic_model' must be a subclass of 'pydantic.BaseModel'."
          in str(exc_info.value)
      )
  
imports: from __future__ import annotations
  import asyncio
  import json
  import logging
  import typing
  from dataclasses import dataclass
  from functools import partial
  from typing import TYPE_CHECKING
  import attr
  import numpy
  import pandas
  import pydantic
  import pytest
  from bentoml._internal.io_descriptors.json import DefaultJsonEncoder
  from bentoml._internal.utils import LazyLoader
  from bentoml.exceptions import BadInput
  from bentoml.grpc.utils import import_generated_stubs
  from bentoml.io import JSON
label_desc: Use image node_id 2 for calling a global function with example usage: test_invalid_init() without return types