code: def test_unsupported_projection(self):
      source = ogc.WMTSRasterSource(self.URI, self.layer_name)
      with mock.patch("cartopy.io.ogc_clients._URN_TO_CRS", {}):
          match = r"Unable to find tile matrix for projection\."
          with pytest.raises(ValueError, match=match):
              source.validate_projection(ccrs.Miller())
  
imports: from unittest import mock
  from xml.etree.ElementTree import ParseError
  import numpy
  import pytest
  import cartopy.crs
  from cartopy.tests.conftest import _HAS_PYKDTREE_OR_SCIPY
  import cartopy.io.ogc_clients
  from cartopy.io.ogc_clients import _OWSLIB_AVAILABLE
label_desc: Use image node_id 5 for calling the TestWMTSRasterSource obj's underlying member method code with example usage: obj.test_unsupported_projection() without return types