Example #1
0
 protected void GivenTestPublication()
 {
     Publication = new TestPublication
     {
         GuidData   = Guid.NewGuid(),
         IntData    = RNG.Next(0, int.MaxValue),
         StringData = "Hello, world!",
         DateData   = DateTime.UtcNow
     };
 }
Example #2
0
        public async Task Given_Subscriber_When_Message_Published_Then_Subscriber_Should_Receive_It()
        {
            await With.HttpHostedBusInstances(async (platibus0, platibus1) =>
            {
                var publication = new TestPublication
                {
                    GuidData = Guid.NewGuid(),
                    IntData = RNG.Next(0, int.MaxValue),
                    StringData = "Hello, world!",
                    DateData = DateTime.UtcNow
                };

                await platibus0.Publish(publication, "Topic0");

                var publicationReceived = await TestPublicationHandler.WaitHandle.WaitOneAsync(TimeSpan.FromSeconds(3));
                Assert.That(publicationReceived, Is.True);
            });
        }