private static void InitializeDispatcher() { var config = new EventBusConfig() { Host = "rabbitmq", Port = 5672, QueueName = "jomaya.rdwservice.queue" }; EventPublisher publisher = new EventPublisher(config); RDWService service = new RDWService(publisher); _dispatcher = new RDWDispatcher(config, service); }
public void CreateMessagePublishedEventOfRDWResponse() { var publisherMock = new Mock <IEventPublisher>(MockBehavior.Strict); publisherMock.Setup(pub => pub.Publish(It.IsAny <DomainEvent>())); var testEvent = new AutoKlaargemeldEvent() { VoertuigType = (int)VoertuigTypes.Personenauto, Kenteken = "AB-BA-22", KilometerStand = 1234, EigenaarNaam = "J. jansen", AutoId = 1, GUID = Guid.NewGuid().ToString(), RoutingKey = "", TimeStamp = DateTime.UtcNow }; Garage testGarage = new Garage() { GarageNaam = "Jomaya", PlaatsNaam = "Utrecht" }; using (var target = new RDWService(publisherMock.Object)) { target.Createmessage(testEvent, testGarage); Thread.Sleep(1000); publisherMock.Verify(pub => pub.Publish(It.IsAny <DomainEvent>()), Times.Once()); } }
public RDWDispatcher(EventBusConfig config, RDWService service) : base(config) { _service = service; }