Skip to content

Commit

Permalink
change protocol to return :ok
Browse files Browse the repository at this point in the history
  • Loading branch information
jarlah committed Nov 30, 2023
1 parent 923839a commit a5ce752
Show file tree
Hide file tree
Showing 11 changed files with 23 additions and 23 deletions.
4 changes: 2 additions & 2 deletions lib/container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ defmodule Testcontainers.Container do

@impl true
@spec is_starting(%Testcontainers.Container{}, %Testcontainers.Container{}, %Tesla.Env{}) ::
any()
def is_starting(_config, _container, _conn), do: nil
:ok
def is_starting(_config, _container, _conn), do: :ok
end
end
4 changes: 2 additions & 2 deletions lib/container/cassandra_container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ defmodule Testcontainers.CassandraContainer do
end

@impl true
@spec is_starting(%CassandraContainer{}, %Container{}, %Tesla.Env{}) :: any()
def is_starting(_config, _container, _conn), do: nil
@spec is_starting(%CassandraContainer{}, %Container{}, %Tesla.Env{}) :: :ok
def is_starting(_config, _container, _conn), do: :ok
end
end
4 changes: 2 additions & 2 deletions lib/container/ceph_container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -232,8 +232,8 @@ defmodule Testcontainers.CephContainer do
end

@impl true
@spec is_starting(%CephContainer{}, %Container{}, %Tesla.Env{}) :: any()
def is_starting(_config, _container, _conn), do: nil
@spec is_starting(%CephContainer{}, %Container{}, %Tesla.Env{}) :: :ok
def is_starting(_config, _container, _conn), do: :ok
end
end

Expand Down
4 changes: 2 additions & 2 deletions lib/container/minio_container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ defmodule Testcontainers.MinioContainer do
end

@impl true
@spec is_starting(%MinioContainer{}, %Container{}, %Tesla.Env{}) :: any()
def is_starting(_config, _container, _conn), do: nil
@spec is_starting(%MinioContainer{}, %Container{}, %Tesla.Env{}) :: :ok
def is_starting(_config, _container, _conn), do: :ok
end
end
4 changes: 2 additions & 2 deletions lib/container/mysql_container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -207,8 +207,8 @@ defmodule Testcontainers.MySqlContainer do
end

@impl true
@spec is_starting(%MySqlContainer{}, %Container{}, %Tesla.Env{}) :: any()
def is_starting(_config, _container, _conn), do: nil
@spec is_starting(%MySqlContainer{}, %Container{}, %Tesla.Env{}) :: :ok
def is_starting(_config, _container, _conn), do: :ok
end

@doc false
Expand Down
4 changes: 2 additions & 2 deletions lib/container/postgres_container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -213,8 +213,8 @@ defmodule Testcontainers.PostgresContainer do
end

@impl true
@spec is_starting(%PostgresContainer{}, %Container{}, %Tesla.Env{}) :: any()
def is_starting(_config, _container, _conn), do: nil
@spec is_starting(%PostgresContainer{}, %Container{}, %Tesla.Env{}) :: :ok
def is_starting(_config, _container, _conn), do: :ok
end

@doc false
Expand Down
2 changes: 1 addition & 1 deletion lib/container/protocols/container_builder.ex
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ defprotocol Testcontainers.ContainerBuilder do
@spec build(t()) :: %Testcontainers.Container{}
def build(builder)

@spec is_starting(t(), %Testcontainers.Container{}, %Tesla.Env{}) :: any()
@spec is_starting(t(), %Testcontainers.Container{}, %Tesla.Env{}) :: :ok
def is_starting(builder, container, connection)
end
4 changes: 2 additions & 2 deletions lib/container/redis_container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -141,8 +141,8 @@ defmodule Testcontainers.RedisContainer do
end

@impl true
@spec is_starting(%RedisContainer{}, %Container{}, %Tesla.Env{}) :: any()
def is_starting(_config, _container, _conn), do: nil
@spec is_starting(%RedisContainer{}, %Container{}, %Tesla.Env{}) :: :ok
def is_starting(_config, _container, _conn), do: :ok
end
end

Expand Down
4 changes: 2 additions & 2 deletions lib/container/selenium_container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,8 @@ defmodule Testcontainers.SeleniumContainer do
end

@impl true
@spec is_starting(%SeleniumContainer{}, %Container{}, %Tesla.Env{}) :: any()
def is_starting(_config, _container, _conn), do: nil
@spec is_starting(%SeleniumContainer{}, %Container{}, %Tesla.Env{}) :: :ok
def is_starting(_config, _container, _conn), do: :ok
end
end

Expand Down
2 changes: 1 addition & 1 deletion lib/testcontainers.ex
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ defmodule Testcontainers do
{:ok, id} <- Api.create_container(config, state.conn),
:ok <- Api.start_container(id, state.conn),
{:ok, container} <- Api.get_container(id, state.conn),
_ <- ContainerBuilder.is_starting(config_builder, container, state.conn),
:ok <- ContainerBuilder.is_starting(config_builder, container, state.conn),
:ok <- wait_for_container(container, config.wait_strategies || [], state.conn) do
{:ok, container}
end
Expand Down
10 changes: 5 additions & 5 deletions test/support/nginx_container.ex
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ defmodule Test.NginxContainer do
end

@impl true
@spec is_starting(%Test.NginxContainer{}, %Testcontainers.Container{}, %Tesla.Env{}) :: any()
@spec is_starting(%Test.NginxContainer{}, %Testcontainers.Container{}, %Tesla.Env{}) :: :ok
def is_starting(_config, container, conn) do
{:ok, _} =
Docker.Api.put_file(container.container_id, conn, "/tmp", "foo.txt", "Hello foo bar")

nil
with {:ok, _} <-
Docker.Api.put_file(container.container_id, conn, "/tmp", "foo.txt", "Hello foo bar") do
:ok
end
end
end
end

0 comments on commit a5ce752

Please sign in to comment.