상속: DefaultNancyBootstrapper
예제 #1
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposing || _disposed) { return; }

            if (_bootstrapper != null)
            {
                _bootstrapper.Dispose();
                _bootstrapper = null;
            }

            _disposed = true;
        }
예제 #2
0
        public ApiTestFixture()
        {
            ListLogsDirector = A.Fake<Server.Directors.IListLogsDirector>();
            A.CallTo(() => ListLogsDirector.PendingTask).Returns(DomainModel.Response<IEnumerable<string>>.Success(string.Empty, (new string[] { "one", "two" }).AsEnumerable()));
            A.CallTo(() => ListLogsDirector.Initiate(A<string>.Ignored, A<DomainModel.Request<DomainModel.Empty>>.Ignored)).DoesNothing();

            OpenLogFileDirector = A.Fake<Server.Directors.IOpenLogFileDirector>();
            A.CallTo(() => OpenLogFileDirector.PendingTask).Returns(DomainModel.Response<byte[]>.Success(string.Empty, new byte[10]));

            RecycleClientDirector = A.Fake<Server.Directors.IRecycleClientDirector>();
            A.CallTo(() => RecycleClientDirector.PendingTask).Returns(DomainModel.Response<DomainModel.Empty>.Success(string.Empty, new DomainModel.Empty()));

            NugetApiClaimsValidator = A.Fake<Server.Services.INugetApiClaimsValidator>();
            A.CallTo(() => NugetApiClaimsValidator.Validate(A<System.Security.Claims.Claim[]>.Ignored)).Returns(true);

            _bootstrapper = new TestNancyBootstrapper(this);
            _browser = new Browser(_bootstrapper, defaults: to => to.Accept("application/json"));

            TestingStartup.BootstrapperFunc = () => Bootstrapper;
        }