示例#1
0
        private CloudBlockBlob GetTestBlob()
        {
            // Need a fake blob that we can read from, see UpdateOutputLogCommand.ReadBlobAsync
            var account    = new FakeStorage.FakeAccount();
            var blobClient = account.CreateCloudBlobClient();
            var blob       = blobClient.GetContainerReference("container").GetBlockBlobReference("blob");

            return(blob);
        }
示例#2
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);
        }