示例#1
0
def test_get_partition_ids(live_eventhub):
    client = EventHubConsumerClient(
        live_eventhub['hostname'], live_eventhub['event_hub'], '$default',
        EventHubSharedKeyCredential(live_eventhub['key_name'],
                                    live_eventhub['access_key']))
    partition_ids = client.get_partition_ids()
    assert partition_ids == ['0', '1']
    client.close()
def test_get_partition_properties(live_eventhub):
    client = EventHubConsumerClient(live_eventhub['hostname'], live_eventhub['event_hub'],
                            EventHubSharedKeyCredential(live_eventhub['key_name'], live_eventhub['access_key']))
    properties = client.get_partition_properties('0')
    assert properties['event_hub_path'] == live_eventhub['event_hub'] \
        and properties['id'] == '0' \
        and 'beginning_sequence_number' in properties \
        and 'last_enqueued_sequence_number' in properties \
        and 'last_enqueued_offset' in properties \
        and 'last_enqueued_time_utc' in properties \
        and 'is_empty' in properties
    client.close()
def test_get_properties(live_eventhub):
    client = EventHubConsumerClient(live_eventhub['hostname'], live_eventhub['event_hub'],
                            EventHubSharedKeyCredential(live_eventhub['key_name'], live_eventhub['access_key']))
    properties = client.get_properties()
    assert properties['path'] == live_eventhub['event_hub'] and properties['partition_ids'] == ['0', '1']
    client.close()