public void management_purges_queue() { address = TestDataFactory.GetAddress(); new PurgeImpl(true, address) .Purge() .Wait(); }
// [Test] // public void something_after_app_name() // { // IEnumerable<ValidationResult> results; // IAzureServiceBusEndpointAddress address; // AzureServiceBusEndpointAddress.TryParse(_faulty_app, out address, out results) // .ShouldBeFalse("parse should have failed"); // // AssertGotKey("Application", address, results); // } // // [Test] // public void missing_credentials() // { // IEnumerable<ValidationResult> results; // IAzureServiceBusEndpointAddress address; // AzureServiceBusEndpointAddress.TryParse(_missing_creds, out address, out results) // .ShouldBeFalse("parse should have failed"); // // AssertGotKey("UserInfo", address, results); // } static void AssertGotKey(string key, AzureServiceBusEndpointAddress address, IEnumerable <ValidationResult> results) { // results.ShouldNotBeNull(); // address.ShouldBeNull(); // // results.Count().ShouldEqual(1); // results.First().Key.ShouldBeEqualTo(key); }
public PurgeImpl(bool purgeExistingMessages, [NotNull] AzureServiceBusEndpointAddress address) { if (address == null) throw new ArgumentNullException("address"); _purgeExistingMessages = purgeExistingMessages; _address = address; }
public void a_servicebusqueues_address_is_given() { var extraHost = ".servicebus.windows.net"; _extended = GetUri(extraHost); _normal = GetUri(""); _addressExtended = AzureServiceBusEndpointAddress.Parse(_extended); _address = AzureServiceBusEndpointAddress.Parse(_normal); }
public void missing_credentials() { IEnumerable <ValidationResult> results; AzureServiceBusEndpointAddress address; AzureServiceBusEndpointAddress.TryParse(_missing_creds, out address, out results) .ShouldBeFalse("parse should have failed"); AssertGotKey("UserInfo", address, results); }
public void something_after_app_name() { IEnumerable <ValidationResult> results; AzureServiceBusEndpointAddress address; AzureServiceBusEndpointAddress.TryParse(_faulty_app, out address, out results) .ShouldBeFalse("parse should have failed"); AssertGotKey("Application", address, results); }
public PurgeImpl(bool purgeExistingMessages, [NotNull] AzureServiceBusEndpointAddress address) { if (address == null) { throw new ArgumentNullException("address"); } _purgeExistingMessages = purgeExistingMessages; _address = address; }
/// <summary> /// c'tor /// </summary> public PublishEndpointSinkLocator([NotNull] Type messageType, [NotNull] AzureServiceBusEndpointAddress endpointAddress) { if (messageType == null) { throw new ArgumentNullException("messageType"); } if (endpointAddress == null) { throw new ArgumentNullException("endpointAddress"); } _endpointAddress = endpointAddress; _messageType = messageType; }
public void a_normal_address_and_its_topic_corresponding_address() { _queueAddress = AzureServiceBusEndpointAddressImpl.Parse( TestDataFactory.ApplicationEndpoint); var formatter = new AzureMessageNameFormatter(); _topicName = formatter.GetMessageName(typeof(A)).ToString(); _topicAddress = _queueAddress.ForTopic(_topicName); Assert.Throws <ArgumentNullException>( () => _queueAddress.ForTopic(null)); }
/// <summary> /// Finds all endpoints in the outbound pipeline and starts routing messages /// to that endpoint. /// </summary> /// <param name="messageType">type of message</param> /// <param name="address">The message endpoint address.</param> void FindOrAddEndpoint(Type messageType, AzureServiceBusEndpointAddress address) { var locator = new PublishEndpointSinkLocator(messageType, address); _bus.OutboundPipeline.Inspect(locator); if (locator.Found) { _added.Add(messageType, () => true); // subscribed sink exists already, returning return; } // otherwise, get the endpoint and add a sink for it var endpoint = _bus.GetEndpoint(address.Uri); this.FastInvoke(new[] { messageType }, "CreateEndpointSink", endpoint); }
/// <summary> /// c'tor /// </summary> /// <param name="bus"></param> public PublishEndpointInterceptor([NotNull] ServiceBus bus) { if (bus == null) { throw new ArgumentNullException("bus"); } _bus = bus; var inbound = bus.Endpoint.InboundTransport as InboundTransportImpl; if (inbound == null) { throw new ConfigurationException( "The bus must be configured to receive from an Azure ServiceBus Endpoint for this interceptor to work."); } _formatter = inbound.MessageNameFormatter; _address = inbound.Address.CastAs <AzureServiceBusEndpointAddress>(); _added = new Dictionary <Type, UnsubscribeAction>(); }
static void AssertGotKey(string key, AzureServiceBusEndpointAddress address, IEnumerable<ValidationResult> results) { results.ShouldNotBeNull(); address.ShouldBeNull(); results.Count().ShouldEqual(1); results.First().Key.ShouldBeEqualTo(key); }
public void a_servicebusqueues_address_is_given() { _address = AzureServiceBusEndpointAddress.Parse( TestDataFactory.ApplicationEndpoint); }
public void a_normal_address_and_its_topic_corresponding_address() { _queueAddress = AzureServiceBusEndpointAddressImpl.Parse( TestDataFactory.ApplicationEndpoint); var formatter = new AzureMessageNameFormatter(); _topicName = formatter.GetMessageName(typeof (A)).ToString(); _topicAddress = _queueAddress.ForTopic(_topicName); Assert.Throws<ArgumentNullException>( () => _queueAddress.ForTopic(null)); }
public AzureManagementEndpointManagement(AzureServiceBusEndpointAddress address) { _address = address; }
public static IAzureServiceBusEndpointAddress GetAddress() { return(AzureServiceBusEndpointAddress.Parse(ApplicationEndpoint)); }