コード例 #1
0
        public UpdateControllerTest()
        {
            _testContainerBuilder.RegisterType <UpdateController>();
            _bot    = A.Fake <IBot>();
            _logger = A.Fake <ILogger <UpdateController> >();
            _testContainerBuilder.RegisterInstance(_logger).As <ILogger <UpdateController> >();
            _adminService = A.Fake <IAdminWebService>();
            var admins = new List <AdminResponse>
            {
                new AdminResponse()
                {
                    Name = "admin"
                },
                new AdminResponse()
                {
                    Name = "toto"
                },
            };

            A.CallTo(() => _adminService.GetAllAdmins()).Returns(admins);

            _testContainerBuilder.RegisterInstance(_adminService).As <IAdminWebService>();
            _testContainerBuilder.RegisterInstance(_bot);
            _contextHub = A.Fake <ContextHub>();
            _testContainerBuilder.RegisterInstance(_contextHub).SingleInstance();
            _container = _testContainerBuilder.Build();
            _target    = _container.Resolve <UpdateController>();
        }
コード例 #2
0
ファイル: ContextHubTest.cs プロジェクト: lulzzz/ImageHunt
 public ContextHubTest()
 {
     _turnContext = A.Fake <ITurnContext>();
     _adapter     = A.Fake <TelegramAdapter>();
     _testContainerBuilder.RegisterInstance(_adapter).As <IAdapter>();
     _testContainerBuilder.RegisterInstance(_turnContext).As <ITurnContext>();
     _testContainerBuilder.RegisterType <ContextHub>().SingleInstance();
     _container = _testContainerBuilder.Build();
     _target    = _container.Resolve <ContextHub>();
 }