public void TestPubsub()
 {
     var options = new BookDetailLookup.Options();
     options.SubscriptionName += "-test";
     options.TopicName += "-test";
     BookDetailLookup bookDetailLookup =
         new BookDetailLookup(_projectId, new LoggerFactory(), options);
     bookDetailLookup.CreateTopicAndSubscription();
     bookDetailLookup.EnqueueBook(45);
     var cancel = new CancellationTokenSource();
     var pullTask = Task.Factory.StartNew(() => bookDetailLookup.PullLoop((long bookId) =>
     {
         Assert.Equal(45, bookId);
         cancel.Cancel();
     }, cancel.Token));
     pullTask.Wait();
 }