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); }
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); }