Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: set password to launch postgres container #241

Merged
merged 1 commit into from Dec 3, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
18 changes: 12 additions & 6 deletions dockertest_test.go
Expand Up @@ -31,7 +31,7 @@ func TestMain(m *testing.M) {
}

func TestPostgres(t *testing.T) {
resource, err := pool.Run("postgres", "9.5", nil)
resource, err := pool.Run("postgres", "9.5", []string{"POSTGRES_PASSWORD=secret"})
require.Nil(t, err)
assert.NotEmpty(t, resource.GetPort("5432/tcp"))

Expand Down Expand Up @@ -101,6 +101,7 @@ func TestContainerWithLabels(t *testing.T) {
Repository: "postgres",
Tag: "9.5",
Labels: labels,
Env: []string{"POSTGRES_PASSWORD=secret"},
})
require.Nil(t, err)
assert.EqualValues(t, labels, resource.Container.Config.Labels, "labels don't match")
Expand All @@ -116,6 +117,7 @@ func TestContainerWithPortBinding(t *testing.T) {
PortBindings: map[dc.Port][]dc.PortBinding{
"5432/tcp": {{HostIP: "", HostPort: "5433"}},
},
Env: []string{"POSTGRES_PASSWORD=secret"},
})
require.Nil(t, err)
assert.Equal(t, "5433", resource.GetPort("5432/tcp"))
Expand All @@ -142,7 +144,7 @@ func TestBuildImage(t *testing.T) {
}

func TestExpire(t *testing.T) {
resource, err := pool.Run("postgres", "9.5", nil)
resource, err := pool.Run("postgres", "9.5", []string{"POSTGRES_PASSWORD=secret"})
require.Nil(t, err)
assert.NotEmpty(t, resource.GetPort("5432/tcp"))

Expand Down Expand Up @@ -191,6 +193,7 @@ func TestContainerByName(t *testing.T) {
Name: "db",
Repository: "postgres",
Tag: "9.5",
Env: []string{"POSTGRES_PASSWORD=secret"},
})
require.Nil(t, err)

Expand All @@ -208,6 +211,7 @@ func TestRemoveContainerByName(t *testing.T) {
Name: "db",
Repository: "postgres",
Tag: "9.5",
Env: []string{"POSTGRES_PASSWORD=secret"},
})
require.Nil(t, err)

Expand All @@ -225,7 +229,7 @@ func TestRemoveContainerByName(t *testing.T) {
}

func TestExec(t *testing.T) {
resource, err := pool.Run("postgres", "9.5", nil)
resource, err := pool.Run("postgres", "9.5", []string{"POSTGRES_PASSWORD=secret"})
require.Nil(t, err)
assert.NotEmpty(t, resource.GetPort("5432/tcp"))
assert.NotEmpty(t, resource.GetBoundIP("5432/tcp"))
Expand Down Expand Up @@ -262,6 +266,7 @@ func TestNetworking_on_start(t *testing.T) {
Repository: "postgres",
Tag: "9.5",
Networks: []*Network{network},
Env: []string{"POSTGRES_PASSWORD=secret"},
})
require.Nil(t, err)
defer resourceFirst.Close()
Expand All @@ -270,6 +275,7 @@ func TestNetworking_on_start(t *testing.T) {
Repository: "postgres",
Tag: "11",
Networks: []*Network{network},
Env: []string{"POSTGRES_PASSWORD=secret"},
})
require.Nil(t, err)
defer resourceSecond.Close()
Expand All @@ -296,14 +302,14 @@ func TestNetworking_after_start(t *testing.T) {
require.Nil(t, err)
defer network.Close()

resourceFirst, err := pool.Run("postgres", "9.6", nil)
resourceFirst, err := pool.Run("postgres", "9.6", []string{"POSTGRES_PASSWORD=secret"})
require.Nil(t, err)
defer resourceFirst.Close()

err = resourceFirst.ConnectToNetwork(network)
require.Nil(t, err)

resourceSecond, err := pool.Run("postgres", "11", nil)
resourceSecond, err := pool.Run("postgres", "11", []string{"POSTGRES_PASSWORD=secret"})
require.Nil(t, err)
defer resourceSecond.Close()

Expand All @@ -329,7 +335,7 @@ func TestNetworking_after_start(t *testing.T) {
var stdout bytes.Buffer
exitCode, err := resourceFirst.Exec(
[]string{"psql", "-qtAX", "-h", resourceSecond.GetIPInNetwork(network), "-U", "postgres", "-c", "SHOW server_version"},
ExecOptions{StdOut: &stdout},
ExecOptions{StdOut: &stdout, Env: []string{"PGPASSWORD=secret"}},
)
require.Nil(t, err)
require.Zero(t, exitCode)
Expand Down