public ServiceBusTriggerBindingIntegrationTests() { IQueueTriggerArgumentBindingProvider provider = new UserTypeArgumentBindingProvider(); ParameterInfo pi = new StubParameterInfo("parameterName", typeof(UserDataType)); var argumentBinding = provider.TryCreate(pi); _binding = new ServiceBusTriggerBinding("parameterName", typeof(UserDataType), argumentBinding, null, "queueName", AccessRights.Manage); }
public ServiceBusTriggerBindingIntegrationTests() { IQueueTriggerArgumentBindingProvider provider = new UserTypeArgumentBindingProvider(); ParameterInfo pi = new StubParameterInfo("parameterName", typeof(UserDataType)); var argumentBinding = provider.TryCreate(pi); _queueBinding = new ServiceBusTriggerBinding("parameterName", typeof(UserDataType), argumentBinding, null, AccessRights.Manage, new ServiceBusConfiguration(), "queueName"); _topicBinding = new ServiceBusTriggerBinding("parameterName", typeof(UserDataType), argumentBinding, null, AccessRights.Manage, new ServiceBusConfiguration(), "subscriptionName", "topicName"); }
public ServiceBusTriggerBindingIntegrationTests() { IQueueTriggerArgumentBindingProvider provider = new UserTypeArgumentBindingProvider(); ParameterInfo pi = new StubParameterInfo("parameterName", typeof(UserDataType)); var argumentBinding = provider.TryCreate(pi); var options = new ServiceBusOptions(); var messagingProvider = new MessagingProvider(new OptionsWrapper <ServiceBusOptions>(options)); _queueBinding = new ServiceBusTriggerBinding("parameterName", typeof(UserDataType), argumentBinding, null, options, messagingProvider, "queueName"); _topicBinding = new ServiceBusTriggerBinding("parameterName", typeof(UserDataType), argumentBinding, null, options, messagingProvider, "subscriptionName", "topicName"); }
public QueueTriggerBindingIntegrationTests() { IQueueTriggerArgumentBindingProvider provider = new UserTypeArgumentBindingProvider(); ParameterInfo pi = new StubParameterInfo("parameterName", typeof(UserDataType)); var argumentBinding = provider.TryCreate(pi); Mock <IStorageQueue> queueMock = new Mock <IStorageQueue>(MockBehavior.Strict); queueMock.Setup(q => q.Name).Returns("queueName"); IStorageQueue queue = queueMock.Object; _binding = new QueueTriggerBinding("parameterName", queue, argumentBinding, new Mock <IQueueConfiguration>(MockBehavior.Strict).Object, BackgroundExceptionDispatcher.Instance, new Mock <IContextSetter <IMessageEnqueuedWatcher> >(MockBehavior.Strict).Object, new SharedContextProvider(), TextWriter.Null); }
public QueueTriggerBindingIntegrationTests() { IQueueTriggerArgumentBindingProvider provider = new UserTypeArgumentBindingProvider(); ParameterInfo pi = new StubParameterInfo("parameterName", typeof(UserDataType)); var argumentBinding = provider.TryCreate(pi); Mock <IStorageQueue> queueMock = new Mock <IStorageQueue>(MockBehavior.Strict); queueMock.Setup(q => q.Name).Returns("queueName"); IStorageQueue queue = queueMock.Object; IWebJobsExceptionHandler exceptionHandler = new WebJobsExceptionHandler(); _binding = new QueueTriggerBinding("parameterName", queue, argumentBinding, new Mock <IQueueConfiguration>(MockBehavior.Strict).Object, exceptionHandler, new Mock <IContextSetter <IMessageEnqueuedWatcher> >(MockBehavior.Strict).Object, new SharedContextProvider(), new TestTraceWriter(TraceLevel.Verbose), null); }
public QueueTriggerBindingIntegrationTests() { IQueueTriggerArgumentBindingProvider provider = new UserTypeArgumentBindingProvider(); ParameterInfo pi = new StubParameterInfo("parameterName", typeof(UserDataType)); var argumentBinding = provider.TryCreate(pi); var fakeAccount = new FakeStorage.FakeAccount(); CloudQueue queue = fakeAccount.CreateCloudQueueClient().GetQueueReference("queueName"); IWebJobsExceptionHandler exceptionHandler = new WebJobsExceptionHandler(new Mock <IHost>().Object); var enqueueWatcher = new Host.Queues.Listeners.SharedQueueWatcher(); _binding = new QueueTriggerBinding("parameterName", queue, argumentBinding, new QueuesOptions(), exceptionHandler, enqueueWatcher, null, null); }
public void SetUp() { _invariantCultureFixture = new InvariantCultureFixture(); IQueueTriggerArgumentBindingProvider provider = new UserTypeArgumentBindingProvider(); ParameterInfo pi = new StubParameterInfo("parameterName", typeof(UserDataType)); var argumentBinding = provider.TryCreate(pi); QueueServiceClient queueServiceClient = AzuriteNUnitFixture.Instance.GetQueueServiceClient(); QueueClient queue = queueServiceClient.GetQueueClient("queueName-queuetriggerbindingintegrationtests"); IWebJobsExceptionHandler exceptionHandler = new WebJobsExceptionHandler(new Mock <IHost>().Object); var enqueueWatcher = new SharedQueueWatcher(); _binding = new QueueTriggerBinding("parameterName", queueServiceClient, queue, argumentBinding, new QueuesOptions(), exceptionHandler, enqueueWatcher, null, null); }
public QueueTriggerBindingIntegrationTests(AzuriteFixture azuriteFixture) { IQueueTriggerArgumentBindingProvider provider = new UserTypeArgumentBindingProvider(); ParameterInfo pi = new StubParameterInfo("parameterName", typeof(UserDataType)); var argumentBinding = provider.TryCreate(pi); var fakeAccount = azuriteFixture.GetAccount(); QueueServiceClient queueServiceClient = fakeAccount.CreateQueueServiceClient(); QueueClient queue = queueServiceClient.GetQueueClient("queueName-queuetriggerbindingintegrationtests"); IWebJobsExceptionHandler exceptionHandler = new WebJobsExceptionHandler(new Mock <IHost>().Object); var enqueueWatcher = new Host.Queues.Listeners.SharedQueueWatcher(); _binding = new QueueTriggerBinding("parameterName", queueServiceClient, queue, argumentBinding, new QueuesOptions(), exceptionHandler, enqueueWatcher, null, null); }