private static IMotorHostBuilder GetHostBuilder() { return(MotorHost.CreateDefaultBuilder() .ConfigureSingleOutputService <string, string>() .ConfigureServices((_, services) => { services.AddTransient(_ => { var mock = new Mock <IApplicationNameService>(); mock.Setup(t => t.GetVersion()).Returns("test"); mock.Setup(t => t.GetLibVersion()).Returns("test"); mock.Setup(t => t.GetSource()).Returns(new Uri("motor://test")); return mock.Object; }); })); }
private static IHost GetReverseStringService() { var host = MotorHost.CreateDefaultBuilder() .ConfigureSingleOutputService <string, string>() .ConfigureServices((_, services) => { services.AddTransient <ISingleOutputService <string, string>, ReverseStringConverter>(); }) .ConfigureConsumer <string>((_, builder) => { builder.AddRabbitMQ(); builder.AddDeserializer <StringDeserializer>(); }) .ConfigurePublisher <string>((_, builder) => { builder.AddRabbitMQ(); builder.AddSerializer <StringSerializer>(); }) .Build(); return(host); }