public void Should_parse_queuename_from_azure_storage_connectionstring() { const string queue = "myqueue@DefaultEndpointsProtocol=https;AccountName=nservicebus;AccountKey=4CBm0byd405DrwMlNGQcHntKDgAQCjaxHNX4mmjMx0p3mNaxrg4Y9zdTVVy0MBzKjQtRKd1M6DF5CwQseBTw/g=="; var q = QueueAddress.Parse(queue); Assert.AreEqual(q.QueueName, "myqueue"); }
public void Should_parse_address(string transportAddress, string expectedTableName, string expectedSchema, string expectedCatalog) { var parsedAddress = QueueAddress.Parse(transportAddress); Assert.AreEqual(expectedTableName, parsedAddress.Table); Assert.AreEqual(expectedSchema, parsedAddress.Schema); Assert.AreEqual(expectedCatalog, parsedAddress.Catalog); }
public void Should_parse_queue_name_and_alias() { const string queueAddressAsString = "myqueue@alias"; var q = QueueAddress.Parse(queueAddressAsString); Assert.AreEqual(q.QueueName, "myqueue"); Assert.AreEqual(q.Alias, "alias"); }
public void Should_parse_a_connectionstring_when_instructed_to_support_backward_compatibility() { const string queueName = "myqueue"; const string connectionString = "DefaultEndpointsProtocol=https;AccountName=nservicebus;AccountKey=4CBm0byd405DrwMlNGQcHntKDgAQCjaxHNX4mmjMx0p3mNaxrg4Y9zdTVVy0MBzKjQtRKd1M6DF5CwQseBTw/g=="; var queue = $"{queueName}@{connectionString}"; var address = QueueAddress.Parse(queue, true); Assert.AreEqual(queueName, address.QueueName); Assert.AreEqual(connectionString, address.Alias); }
public void Should_throw_if_contains_connectionstring() { const string queue = "myqueue@DefaultEndpointsProtocol=https;AccountName=nservicebus;AccountKey=4CBm0byd405DrwMlNGQcHntKDgAQCjaxHNX4mmjMx0p3mNaxrg4Y9zdTVVy0MBzKjQtRKd1M6DF5CwQseBTw/g=="; Assert.Throws <Exception>(() => QueueAddress.Parse(queue)); }