Skip to content

Commit

Permalink
fix: set password to launch postgres container
Browse files Browse the repository at this point in the history
  • Loading branch information
potix2 committed Dec 2, 2020
1 parent c4db3b6 commit c311374
Showing 1 changed file with 12 additions and 6 deletions.
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

0 comments on commit c311374

Please sign in to comment.