Skip to content

Commit f1940e5

Browse files
committed
Add Testcontainers User-Agent
Closes #42
1 parent 836a040 commit f1940e5

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

core/lib/testcontainers.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,9 @@ def logger
3131
@logger ||= Logger.new($stdout, level: :info)
3232
end
3333
end
34+
35+
# Configure Docker API with custom User-Agent
36+
Docker.options ||= {}
37+
Docker.options[:headers] ||= {}
38+
Docker.options[:headers]["User-Agent"] = "tc-ruby/#{VERSION}"
3439
end

core/test/testcontainers_test.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
# frozen_string_literal: true
22

3+
require "test_helper"
4+
35
class TestcontainersTest < Minitest::Test
46
def test_that_it_has_a_version_number
57
refute_nil ::Testcontainers::VERSION
68
end
9+
10+
def test_that_it_sets_user_agent_header
11+
assert_equal "tc-ruby/#{::Testcontainers::VERSION}", Docker.options[:headers]["User-Agent"]
12+
end
713
end

0 commit comments

Comments
 (0)