def METHOD_NAME(self):
    obj = {
        'operation': 'getcapabilities',
        'version': '1.0.0',
        'language': 'eng',
        'identifier': 'arghhhh',
        'identifiers': 'arghhhh',  # TODO: why identifierS?
        'store_execute': True,
        'status': True,
        'lineage': True,
        'inputs': {
            'bbox': [{
                'identifier': 'bbox',
                'type': 'bbox',
                'bbox': '6.117602,46.176194,6.22283,46.275832',
                'crs': 'urn:ogc:def:crs:EPSG::4326',
                'crss': ['epsg:4326'],
                'dimensions': 2,
                'translations': None
            }],
        },
        'outputs': {},
        'raw': False
    }
    self.request = WPSRequest()
    self.request.json = obj
    self.assertEqual(self.request.inputs['bbox'][0].data, [6.117602, 46.176194, 6.22283, 46.275832], 'BBox data set')
    self.assertTrue(isinstance(self.request.inputs['bbox'][0].crs, str), 'CRS is a string')
    self.assertEqual(self.request.inputs['bbox'][0].crs, 'epsg:4326', 'CRS data correctly parsed')
    # dump to json and reload
    dump = self.request.json
    self.request.json = json.loads(dump)
    self.assertEqual(self.request.inputs['bbox'][0].data, [6.117602, 46.176194, 6.22283, 46.275832], 'BBox data set')
    self.assertTrue(isinstance(self.request.inputs['bbox'][0].crs, str), 'CRS is a string')
    self.assertEqual(self.request.inputs['bbox'][0].crs, 'epsg:4326', 'CRS data correctly parsed')