Ejemplo n.º 1
0
        public void BuildTransportClientAllowsLegalConnectionTypes(TransportType connectionType)
        {
            var host = "my.eventhubs.com";
            var path = "some-hub";
            var keyName = "aWonderfulKey";
            var key = "ABC4223";
            var options = new EventHubClientOptions { TransportType = connectionType };
            var signature = new SharedAccessSignature(connectionType, host, path, keyName, key);
            var credential = new SharedAccessSignatureCredential(signature);
            var client = new EventHubClient(host, path, credential);

            Assert.That(() => client.BuildTransportClient(host, path, credential, options), Throws.Nothing);
        }
Ejemplo n.º 2
0
        public void BuildTransportClientRejectsInvalidConnectionTypes()
        {
            var host = "my.eventhubs.com";
            var path = "some-hub";
            var keyName = "aWonderfulKey";
            var key = "ABC4223";
            var connectionType = (TransportType)Int32.MinValue;
            var options = new EventHubClientOptions { TransportType = connectionType };
            var signature = new SharedAccessSignature(TransportType.AmqpTcp, host, path, keyName, key);
            var credential = new SharedAccessSignatureCredential(signature);
            var client = new EventHubClient(host, path, credential);

            Assert.That(() => client.BuildTransportClient(host, path, credential, options), Throws.InstanceOf<ArgumentException>());
        }