public HarStubGenerator(
     IHttpRequestToConditionsService httpRequestToConditionsService,
     IHttpResponseToStubResponseService httpResponseToStubResponseService,
     IStubContext stubContext)
 {
     _httpRequestToConditionsService    = httpRequestToConditionsService;
     _httpResponseToStubResponseService = httpResponseToStubResponseService;
     _stubContext = stubContext;
 }
 public RequestStubGenerator(
     IStubContext stubContext,
     IEnumerable <IRequestStubGenerationHandler> handlers,
     ILogger <RequestStubGenerator> logger)
 {
     _stubContext = stubContext;
     _handlers    = handlers;
     _logger      = logger;
 }
示例#3
0
 public CurlStubGenerator(
     ICurlToHttpRequestMapper curlToHttpRequestMapper,
     ILogger <CurlStubGenerator> logger,
     IHttpRequestToConditionsService httpRequestToConditionsService,
     IStubContext stubContext)
 {
     _curlToHttpRequestMapper = curlToHttpRequestMapper;
     _logger = logger;
     _httpRequestToConditionsService = httpRequestToConditionsService;
     _stubContext = stubContext;
 }
 public OpenApiStubGenerator(
     IStubContext stubContext,
     IOpenApiParser openApiParser,
     IOpenApiToStubConverter openApiToStubConverter,
     ILogger <OpenApiStubGenerator> logger)
 {
     _stubContext            = stubContext;
     _openApiParser          = openApiParser;
     _openApiToStubConverter = openApiToStubConverter;
     _logger = logger;
 }
示例#5
0
 public RequestStubGenerator(
     IStubContext stubContext,
     ILogger <RequestStubGenerator> logger,
     IMapper mapper,
     IHttpRequestToConditionsService httpRequestToConditionsService)
 {
     _stubContext = stubContext;
     _logger      = logger;
     _mapper      = mapper;
     _httpRequestToConditionsService = httpRequestToConditionsService;
 }
 public StubRequestExecutor(
     IEnumerable <IConditionChecker> conditionCheckers,
     IFinalStubDeterminer finalStubDeterminer,
     ILogger <StubRequestExecutor> logger,
     IRequestLoggerFactory requestLoggerFactory,
     IStubContext stubContainer,
     IStubResponseGenerator stubResponseGenerator)
 {
     _conditionCheckers   = conditionCheckers;
     _finalStubDeterminer = finalStubDeterminer;
     _logger = logger;
     _requestLoggerFactory  = requestLoggerFactory;
     _stubContainer         = stubContainer;
     _stubResponseGenerator = stubResponseGenerator;
 }
示例#7
0
 public StubHandlingMiddleware(
     RequestDelegate next,
     IClientDataResolver clientDataResolver,
     IHttpContextService httpContextService,
     ILogger <StubHandlingMiddleware> logger,
     IRequestLoggerFactory requestLoggerFactory,
     IRequestNotify requestNotify,
     IStubContext stubContext,
     IStubRequestExecutor stubRequestExecutor,
     IOptions <SettingsModel> options,
     IMapper mapper)
 {
     _next = next;
     _clientDataResolver   = clientDataResolver;
     _httpContextService   = httpContextService;
     _logger               = logger;
     _requestLoggerFactory = requestLoggerFactory;
     _requestNotify        = requestNotify;
     _stubContext          = stubContext;
     _stubRequestExecutor  = stubRequestExecutor;
     _mapper               = mapper;
     _settings             = options.Value;
 }
 /// <summary>
 /// Constructs a <see cref="GetResponseQueryHandler"/> instance.
 /// </summary>
 public GetResponseQueryHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
 /// <summary>
 /// Constructs a <see cref="GetAllRequestsQueryHandler"/> instance.
 /// </summary>
 /// <param name="stubContext"></param>
 public GetAllRequestsQueryHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
 /// <summary>
 /// Constructs a <see cref="DeleteAllRequestsCommandHandler"/> instance.
 /// </summary>
 public DeleteAllRequestsCommandHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
示例#11
0
 public AddStubCommandHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
 /// <summary>
 /// Constructs a <see cref="GetStubQueryHandler"/> instance.
 /// </summary>
 public GetStubQueryHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
示例#13
0
 /// <summary>
 /// Constructs an <see cref="UpdateStubCommandHandler"/> instance.
 /// </summary>
 public UpdateStubCommandHandler(IStubContext stubContext, IStubModelValidator stubModelValidator)
 {
     _stubContext        = stubContext;
     _stubModelValidator = stubModelValidator;
 }
示例#14
0
 /// <summary>
 /// Constructs a <see cref="DeleteStubCommandHandler"/> instance.
 /// </summary>
 public DeleteStubCommandHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
 /// <summary>
 /// Constructs a <see cref="GetStubsOverviewQueryHandler"/> instance.
 /// </summary>
 public GetStubsOverviewQueryHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
 /// <summary>
 /// Constructs a <see cref="GetTenantNamesQueryHandler"/> instance.
 /// </summary>
 /// <param name="stubContext"></param>
 public GetTenantNamesQueryHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
 public GetStubsInTenantQueryHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
 /// <summary>
 /// Constructs a <see cref="GetAllStubsQueryHandler"/> instance.
 /// </summary>
 /// <param name="stubContext"></param>
 public GetAllStubsQueryHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
 /// <summary>
 /// Constructs a <see cref="GetByStubIdQueryHandler"/> instance.
 /// </summary>
 /// <param name="stubContext"></param>
 public GetByStubIdQueryHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }
示例#20
0
 /// <summary>
 /// Constructs a <see cref="CleanOldRequestsJob"/> instance.
 /// </summary>
 public CleanOldRequestsJob(ILogger <BackgroundService> logger, IDateTime dateTime, IAsyncService asyncService,
                            IStubContext stubContext) :
     base(logger, dateTime, asyncService)
 {
     _stubContext = stubContext;
 }
示例#21
0
 public UpdateStubCommandHandler(IStubContext stubContext)
 {
     _stubContext = stubContext;
 }