Module: Bidi2pdf::TestHelpers::TestcontainersRefinement
- Defined in:
- lib/bidi2pdf/test_helpers/testcontainers/testcontainers_refinement.rb
Instance Method Summary collapse
- #_container_create_options ⇒ Object
- #aliases ⇒ Object
- #aliases=(aliases) ⇒ Object
- #id ⇒ Object
- #network ⇒ Object
- #with_network(network) ⇒ Object
- #with_network_aliases(*aliases) ⇒ Object
Instance Method Details
#_container_create_options ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/bidi2pdf/test_helpers/testcontainers/testcontainers_refinement.rb', line 32 def opts = super network_name = network&.info&.[]("Name") opts["HostConfig"]["NetworkMode"] = network_name if network && aliases.any? opts["NetworkingConfig"] = { "EndpointsConfig" => { network_name => { "Aliases" => aliases } } } end opts.compact end |
#aliases ⇒ Object
10 11 12 |
# File 'lib/bidi2pdf/test_helpers/testcontainers/testcontainers_refinement.rb', line 10 def aliases @aliases ||= [] end |
#aliases=(aliases) ⇒ Object
14 15 16 |
# File 'lib/bidi2pdf/test_helpers/testcontainers/testcontainers_refinement.rb', line 14 def aliases=(aliases) @aliases = aliases end |
#id ⇒ Object
6 7 8 |
# File 'lib/bidi2pdf/test_helpers/testcontainers/testcontainers_refinement.rb', line 6 def id @_id end |
#network ⇒ Object
18 19 20 |
# File 'lib/bidi2pdf/test_helpers/testcontainers/testcontainers_refinement.rb', line 18 def network @_network end |
#with_network(network) ⇒ Object
22 23 24 25 |
# File 'lib/bidi2pdf/test_helpers/testcontainers/testcontainers_refinement.rb', line 22 def with_network(network) @_network = network self end |
#with_network_aliases(*aliases) ⇒ Object
27 28 29 30 |
# File 'lib/bidi2pdf/test_helpers/testcontainers/testcontainers_refinement.rb', line 27 def with_network_aliases(*aliases) self.aliases += aliases self end |