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");
    }
Esempio n. 2
0
        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));
    }