def test_find_devices_in_use_will_call_send_request_as_expect(): client = ElementalLive(ELEMENTAL_ADDRESS, USER, API_KEY) client.generate_headers = mock.Mock() client.generate_headers.return_value = { 'Accept': 'application/xml', 'Content-Type': 'application/xml' } client.send_request = mock.Mock() client.send_request.return_value = \ mock_response(status=200, text=file_fixture('sample_event_list.xml')) client.find_devices_in_use() client.send_request.assert_called_with(http_method="GET", url=f'{ELEMENTAL_ADDRESS}' f'/live_events?' f'filter=active', headers={ 'Accept': 'application/xml', 'Content-Type': 'application/xml' }, timeout=None)
def test_get_input_device_by_id_will_get_right_devices_info(): client = ElementalLive(ELEMENTAL_ADDRESS, USER, API_KEY) client.generate_headers = mock.Mock() client.generate_headers.return_value = { 'Accept': 'application/xml', 'Content-Type': 'application/xml' } client.send_request = mock.Mock() client.find_devices_in_use = mock.Mock() client.find_devices_in_use.return_value = ("HD-SDI 1", ) client.send_request.return_value = \ mock_response(status=200, text=file_fixture('sample_single_device.xml')) res = client.get_input_device_by_id('2') assert res == { "id": "2", "name": None, "device_name": "HD-SDI 2", "device_number": "0", "device_type": "AJA", "description": "AJA Capture Card", "channel": "2", "channel_type": "HD-SDI", "quad": "false", 'availability': True }
def test_find_devices_in_use_will_return_in_used_devices(): client = ElementalLive(ELEMENTAL_ADDRESS, USER, API_KEY) client.generate_headers = mock.Mock() client.generate_headers.return_value = { 'Accept': 'application/xml', 'Content-Type': 'application/xml' } client.send_request = mock.Mock() client.send_request.return_value = \ mock_response(status=200, text=file_fixture('sample_event_list.xml')) devices = client.find_devices_in_use() assert devices == {'HD-SDI 1'}
def test_get_input_device_by_id_will_call_send_request_as_expect(): client = ElementalLive(ELEMENTAL_ADDRESS, USER, API_KEY) client.generate_headers = mock.Mock() client.generate_headers.return_value = { 'Accept': 'application/xml', 'Content-Type': 'application/xml' } client.send_request = mock.Mock() client.find_devices_in_use = mock.Mock() client.find_devices_in_use.return_value = ("HD-SDI 1", ) client.send_request.return_value = \ mock_response(status=200, text=file_fixture('sample_single_device.xml')) client.get_input_device_by_id('2') client.send_request.\ assert_called_with(http_method="GET", url=f'{ELEMENTAL_ADDRESS}/devices/2', headers={'Accept': 'application/xml', 'Content-Type': 'application/xml'}, timeout=None)