

def test_get_sensor_entry_point(self):
    file_path = ('file:///data/st/st2reactor/st2reactor/' + 'contrib/sensors/st2_generic_webhook_sensor.py')
    class_name = 'St2GenericWebhooksSensor'
    sensor = {
        'artifact_uri': file_path,
        'class_name': class_name,
        'pack': 'core',
    }
    sensor_api = SensorTypeAPI(**sensor)
    entry_point = sensor_type_utils.get_sensor_entry_point(sensor_api)
    self.assertEqual(entry_point, class_name)
    file_path = 'file:///data/st2contrib/packs/jira/sensors/jira_sensor.py'
    class_name = 'JIRASensor'
    sensor = {
        'artifact_uri': file_path,
        'class_name': class_name,
        'pack': 'jira',
    }
    sensor_api = SensorTypeAPI(**sensor)
    entry_point = sensor_type_utils.get_sensor_entry_point(sensor_api)
    self.assertEqual(entry_point, 'sensors.jira_sensor.JIRASensor')
    file_path = 'file:///data/st2contrib/packs/docker/sensors/docker_container_sensor.py'
    class_name = 'DockerSensor'
    sensor = {
        'artifact_uri': file_path,
        'class_name': class_name,
        'pack': 'docker',
    }
    sensor_api = SensorTypeAPI(**sensor)
    entry_point = sensor_type_utils.get_sensor_entry_point(sensor_api)
    self.assertEqual(entry_point, 'sensors.docker_container_sensor.DockerSensor')

dataset/ETHPy150Open StackStorm/st2/st2common/tests/unit/test_sensor_type_utils.py SensorTypeUtilsTestCase.test_get_sensor_entry_point/original