コード例 #1
0
ファイル: AmqpExtensionsTests.cs プロジェクト: tonto7973/xim
        public void RegisterManagementProcessors_RegistersManagementProcessor_WhenEntityHasDeliveryQueue()
        {
            IEntity testEntity = Substitute.For <IEntity>();

            testEntity.Name.Returns("zb");
            testEntity.DeliveryQueue.Returns(new DeliveryQueue());
            var testEntities = new List <(string Address, IEntity entity)> {
                ("zb", testEntity)
            };
            IEntityLookup fakeEntityLookup = Substitute.For <IEntityLookup>();

            fakeEntityLookup.GetEnumerator().Returns(testEntities.GetEnumerator());
            ILoggerProvider fakeLoggerProvider = Substitute.For <ILoggerProvider>();
            IContainerHost  fakeHost           = Substitute.For <IContainerHost>();

            fakeHost.RegisterManagementProcessors(fakeEntityLookup, fakeLoggerProvider);

            fakeHost.ShouldSatisfyAllConditions(
                () => fakeHost
                .Received(1)
                .RegisterRequestProcessor("zb/$management", Arg.Any <ManagementRequestProcessor>()),
                () => fakeLoggerProvider
                .Received(1)
                .CreateLogger(nameof(ManagementRequestProcessor))
                );
        }
コード例 #2
0
        public void Constructor_CreatesValidLogger()
        {
            ILoggerProvider fakeLoggerProvider = Substitute.For <ILoggerProvider>();

            new CbsRequestProcessor(Substitute.For <ISecurityContext>(), fakeLoggerProvider, Substitute.For <ITokenValidator>());

            fakeLoggerProvider.Received(1).CreateLogger("CbsRequestProcessor");
        }
コード例 #3
0
        public void Constructor_CreatesValidLogger()
        {
            ILoggerProvider fakeLoggerProvider = Substitute.For <ILoggerProvider>();

            new ManagementRequestProcessor(fakeLoggerProvider);

            fakeLoggerProvider.Received(1).CreateLogger("ManagementRequestProcessor");
        }
コード例 #4
0
ファイル: LoggerTests.cs プロジェクト: oguzhankiyar/OK.Logger
        public void Add_ShouldCallProvider_WhenMessageParameterIsValid()
        {
            // Arrange
            ILoggerProvider provider = Substitute.For <ILoggerProvider>();

            // Act
            ILogger logger = new Logger();

            logger.SetProvider(provider);

            logger.Add("Test Message");

            // Assert
            provider.Received(1)
            .Insert(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <DateTime>());
        }