protected override void Arrange() { _configValueProvider = A.Fake <IConfigValueProvider>(); A.CallTo(() => _configValueProvider.GetValue(A <string> ._)).Returns("5"); _clientAppRepo = A.Fake <IClientAppRepo>(); _defaultApplicationCreator = A.Fake <IDefaultApplicationCreator>(); _sandboxProvisioner = A.Fake <ISandboxProvisioner>(); _clientCreator = new ClientCreator(_configValueProvider, _clientAppRepo, _defaultApplicationCreator, _sandboxProvisioner); _user = A.Fake <User>(); A.CallTo(() => _user.ApiClients).Returns( new List <ApiClient> { A.Fake <ApiClient>(), A.Fake <ApiClient>(), A.Fake <ApiClient>(), A.Fake <ApiClient>(), A.Fake <ApiClient>() }); }
public ClientController( IClientAppRepo repository, ISecurityService securityService, ISandboxProvisioner sandboxProvisioner, IClientCreator clientCreator) { _repository = repository; _securityService = securityService; _sandboxProvisioner = sandboxProvisioner; _clientCreator = clientCreator; }
public ClientCreator( IConfigValueProvider configValueProvider, IClientAppRepo clientAppRepo, IDefaultApplicationCreator defaultApplicationCreator, ISandboxProvisioner sandboxProvisioner) { _sandboxProvisioner = sandboxProvisioner; _configValueProvider = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider)); _maximumSandboxesPerUser = GetMaximumSandboxesPerUserOrDefault(); _clientAppRepo = Preconditions.ThrowIfNull(clientAppRepo, nameof(clientAppRepo)); _defaultApplicationCreator = Preconditions.ThrowIfNull(defaultApplicationCreator, nameof(defaultApplicationCreator)); }
public ClientCreator( IConfiguration configValueProvider, IClientAppRepo clientAppRepo, IDefaultApplicationCreator defaultApplicationCreator, ITemplateDatabaseLeaQuery templateDatabaseLeaQuery, ISandboxProvisioner sandboxProvisioner) { _sandboxProvisioner = sandboxProvisioner; _configuration = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider)); _maximumSandboxesPerUser = GetMaximumSandboxesPerUserOrDefault(); _templateDatabaseLeaQuery = Preconditions.ThrowIfNull(templateDatabaseLeaQuery, nameof(templateDatabaseLeaQuery)); _clientAppRepo = Preconditions.ThrowIfNull(clientAppRepo, nameof(clientAppRepo)); _defaultApplicationCreator = Preconditions.ThrowIfNull(defaultApplicationCreator, nameof(defaultApplicationCreator)); }
public SandboxController(ISandboxProvisioner sandboxProvisioner) { _sandboxProvisioner = sandboxProvisioner; }
public SandboxController(ISandboxProvisioner sandboxProvisioner, IClientAppRepo clientAppRepo, IDatabaseNameBuilder databaseNameBuilder) { _sandboxProvisioner = sandboxProvisioner; _clientAppRepo = clientAppRepo; _databaseNameBuilder = databaseNameBuilder; }