diff --git a/examples/ruby/spec/drivers/http_client_spec.rb b/examples/ruby/spec/drivers/http_client_spec.rb index fd0c169763d3..4a6b05d3b086 100644 --- a/examples/ruby/spec/drivers/http_client_spec.rb +++ b/examples/ruby/spec/drivers/http_client_spec.rb @@ -1,6 +1,17 @@ -# frozen_string_literal: true - require 'spec_helper' RSpec.describe 'HTTP Client' do + let(:url) { 'https://www.selenium.dev/selenium/web/' } + + it 'sets client configuration' do + client = Selenium::WebDriver::Remote::Http::Default.new(open_timeout: 30, read_timeout: 30) + expect(client.open_timeout).to eq 30 + end + + it 'uses the custom http client' do + client = Selenium::WebDriver::Remote::Http::Default.new + driver = Selenium::WebDriver.for :chrome, http_client: client + driver.get(url) + driver.quit + end end diff --git a/website_and_docs/content/documentation/webdriver/drivers/http_client.en.md b/website_and_docs/content/documentation/webdriver/drivers/http_client.en.md index 0b5302bd0366..34f0b8fd90c7 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/http_client.en.md +++ b/website_and_docs/content/documentation/webdriver/drivers/http_client.en.md @@ -17,7 +17,7 @@ These allow you to set various parameters for the HTTP library {{< badge-code >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< badge-code >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/http_client_spec.rb#L9-L10" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/drivers/http_client.ja.md b/website_and_docs/content/documentation/webdriver/drivers/http_client.ja.md index 0b5302bd0366..34f0b8fd90c7 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/http_client.ja.md +++ b/website_and_docs/content/documentation/webdriver/drivers/http_client.ja.md @@ -17,7 +17,7 @@ These allow you to set various parameters for the HTTP library {{< badge-code >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< badge-code >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/http_client_spec.rb#L9-L10" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/drivers/http_client.pt-br.md b/website_and_docs/content/documentation/webdriver/drivers/http_client.pt-br.md index 0b5302bd0366..34f0b8fd90c7 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/http_client.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/drivers/http_client.pt-br.md @@ -17,7 +17,7 @@ These allow you to set various parameters for the HTTP library {{< badge-code >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< badge-code >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/http_client_spec.rb#L9-L10" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/drivers/http_client.zh-cn.md b/website_and_docs/content/documentation/webdriver/drivers/http_client.zh-cn.md index a231898f5a90..8d569c2bab4d 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/http_client.zh-cn.md +++ b/website_and_docs/content/documentation/webdriver/drivers/http_client.zh-cn.md @@ -17,7 +17,7 @@ weight: 3 {{< badge-code >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< badge-code >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/http_client_spec.rb#L9-L10" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}}