Skip to content
Snippets Groups Projects
Verified Commit 23c39950 authored by Dzmitry (Dima) Meshcharakou's avatar Dzmitry (Dima) Meshcharakou Committed by GitLab
Browse files

Merge branch 'ia-add-email-to-arkose-verify-request' into 'master'

parents 5289e09b 42595011
No related branches found
No related tags found
2 merge requests!164749Enable parallel in test-on-omnibus,!162945Add user's email address to Arkose verify requests
Pipeline #1421466066 failed
Pipeline: E2E Omnibus GitLab EE

#1421482359

    Pipeline: E2E CNG

    #1421482138

      Pipeline: E2E GDK

      #1421474778

        +30
        ......@@ -13,7 +13,12 @@ def initialize(session_token:, user: nil)
        end
        def execute
        parsed_response = Gitlab::HTTP.perform_request(Net::HTTP::Post, arkose_verify_url, body: body).parsed_response
        parsed_response = Gitlab::HTTP.perform_request(
        Net::HTTP::Post,
        arkose_verify_url,
        headers: { 'Content-Type': 'application/json' },
        body: body
        ).parsed_response
        @response = ::Arkose::VerifyResponse.new(parsed_response)
        ......@@ -42,11 +47,10 @@ def execute
        private
        def body
        {
        private_key: Settings.arkose_private_api_key,
        session_token: session_token,
        log_data: user&.id
        }.compact
        data = { private_key: Settings.arkose_private_api_key, session_token: session_token }
        data.merge!({ email_address: user.email, log_data: user.id.to_s }) if user
        Gitlab::Json.generate(data)
        end
        def logger
        ......
        ......@@ -18,7 +18,10 @@ def verify_request_body
        session_token: an_instance_of(String)
        }
        body[:log_data] = an_instance_of(String) if user
        if user
        body[:log_data] = an_instance_of(String)
        body[:email_address] = an_instance_of(String)
        end
        body
        end
        ......@@ -32,7 +35,8 @@ def verify_request_body
        .with(
        body: verify_request_body,
        headers: {
        'Accept' => '*/*'
        'Accept' => '*/*',
        'Content-Type' => 'application/json'
        }
        ).to_return(
        status: 200,
        ......
        ......@@ -16,13 +16,14 @@
        request_headers = {
        Accept: '*/*',
        'Accept-Encoding': 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
        'User-Agent': 'Ruby'
        'User-Agent': 'Ruby',
        'Content-Type': 'application/json'
        }
        response_headers = { 'Content-Type' => 'application/json' }
        stub_request(:post, "https://verify-api.arkoselabs.com/api/v4/verify/")
        .with(
        body: "private_key=#{mock_arkose_labs_key}&session_token=#{mock_arkose_labs_token}",
        body: { private_key: mock_arkose_labs_key, session_token: mock_arkose_labs_token }.to_json,
        headers: request_headers
        ).to_return(status: 200, body: arkose_verification_response.to_json, headers: response_headers)
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Finish editing this message first!
        Please register or to comment