protected virtual void Dispose(bool disposing) { if (!disposing || _disposed) { return; } if (_bootstrapper != null) { _bootstrapper.Dispose(); _bootstrapper = null; } _disposed = true; }
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; }