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");
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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);
        }