class

Testcontainers::Network

Inherits Reference < Object

Network provides a wrapper around Docker networks for multi-container test scenarios.

Example:

network = Testcontainers::Network.new(name: "my-test-network")
network.create!

container.with_network_mode(network.name).start

network.remove

Constants

DEFAULT_DRIVER = "bridge"

Constructors

new(name : String = Network.generate_name, driver : String = DEFAULT_DRIVER)
Source

Class methods

create(name : String | Nil = nil, driver : String = DEFAULT_DRIVER, &)

Creates the network, yields it, then removes it.

Source
generate_name

Generates a unique network name.

Source

Instance methods

close

Alias for remove.

Source
create!

Creates the Docker network (idempotent).

Source
created?

Returns whether the network has been created.

Source
destroy

Alias for remove.

Source
driver
Source
info

Returns network information from Docker.

Source
labels
Source
name
Source
network_id
Source
remove

Removes/deletes the network.

Source