public void BuildApiManagerTest() { var manager = builder.BuildAPIManager(); var manager2 = builder.BuildAPIManager(); connectionMock.Setup(c => c.CreateModel()).Returns(new Mock <IModel>().Object); Assert.Equal(manager, manager2); connectionMock.Verify(c => c.CreateModel(), Times.Once()); connectionMock.VerifyNoOtherCalls(); }
public void CreateBuilderWithUserAndPasswordForApiTest() { var settings = new Mock <IConfiguration>(); settings.Setup(s => s.GetSection("RABBIT_URL")) .Returns(GetMockConfigSection("amqp://localhost")); settings.Setup(s => s.GetSection("RABBIT_API_URL")) .Returns(GetMockConfigSection("http://*****:*****@locahost")); builder = new AmqpBuilder(settings.Object, loggerFactoryMock.Object, connectionFactoryMock.Object); var manager = builder.BuildAPIManager(); Assert.IsType <RabbitMQApiManager>(manager); }