public JwtSteps(HttpHeaderHelper headerHelper, JwtHelper jwtHelper, IFhirResourceRepository fhirResourceRepository, HttpContext httpContext)
 {
     Log.WriteLine("JwtSteps() Constructor");
     _headerHelper           = headerHelper;
     _jwtHelper              = jwtHelper;
     _fhirResourceRepository = fhirResourceRepository;
     _httpContext            = httpContext;
 }
Пример #2
0
 public Task <IActionResult> Get(string id)
 {
     return(Task.Run <IActionResult>(() =>
     {
         var file = _repo.GetFile(id);
         string contentType = HttpHeaderHelper.GetContentTypeByExtenstion(file.FileExtension);
         return this.File(System.IO.File.OpenRead(file.FullPath), contentType);
         //return this.File(file.Data, "multipart/form-data");
     }));
 }
Пример #3
0
        private CurlSlist GetHeaders(HttpHeaderHelper httpHeaders)
        {
            var headers = new CurlSlist();

            foreach (var httpHeader in httpHeaders.GetRequestHeaders())
            {
                headers.Append($"{httpHeader.Key}: {httpHeader.Value}");
            }

            return(headers);
        }
Пример #4
0
 public HttpRequestConfiguration()
 {
     RequestHeaders    = new HttpHeaderHelper();
     RequestParameters = new HttpParameterHelper();
     RequestHeaders.Clear();
     RequestUrl = "";
     RequestParameters.ClearParameters();
     RequestBody    = null;
     BodyParameters = new Parameters();
     LoadAppConfig();
     SetDefaultHeaders();
 }
Пример #5
0
        public void ThenPartnerLoad(string proxyPanCode)
        {
            var ip = "145.255.232.62";

            var headersWithRealIp = HttpHeaderHelper.GetHeaderWithIp(ip);

            var card = new DataBaseSteps(_context)._cardRepository.GetCardByToken(proxyPanCode);


            var partnerGrant = new PartnerGrant
            {
                PartnerId     = 58,
                PartnerSecret = "WQ7kQvMGp5+9KT6BaGBL"
            };

            Authenticator      = Container.GetInstance <Authenticator>("Authenticator");
            EpaymentsApiClient = Container.GetInstance <EpaymentsApiClient>("EpaymentsApiClient");

            var token = Authenticator.Authenticate(partnerGrant, ip).Token;


            var request = new PartnerCardLoadRequest
            {
                Amount        = 100,
                CardFirstName = card.EmbossingName.Split(' ').First(),
                CardLastName  = card.EmbossingName.Split(' ').Last(),
                CardId        = card.PanCode,
                Currency      = card.CurrencyId.ToString(),
                ExternalId    = "nikitaUItestLoadPartner",
                PaymentId     = long.Parse(DataBuilderHelper.GetRandomDigits(6)),
                SourcePurse   = "000-749103"
            };

            var response = EpaymentsApiClient.SendPut <PartnerCardLoadResponse>(Url, token, request, headersWithRealIp);

            response.ErrorCode.Should().Be(0);
            response.StatusCode.Should().Be(HttpStatusCode.OK);
        }