(t *testing.T)
| 213 | } |
| 214 | |
| 215 | func Test_TestContainersRequest(t *testing.T) { |
| 216 | cases := []struct { |
| 217 | name string |
| 218 | persisted bool |
| 219 | req testcontainers.ContainerRequest |
| 220 | autoRemove bool |
| 221 | skipReaper string |
| 222 | }{ |
| 223 | { |
| 224 | name: "not persisted", |
| 225 | persisted: false, |
| 226 | req: testcontainers.ContainerRequest{}, |
| 227 | autoRemove: true, |
| 228 | skipReaper: "", |
| 229 | }, |
| 230 | { |
| 231 | name: "not persisted - changed defaults", |
| 232 | persisted: false, |
| 233 | req: testcontainers.ContainerRequest{ |
| 234 | AutoRemove: false, |
| 235 | }, |
| 236 | autoRemove: true, |
| 237 | skipReaper: "", |
| 238 | }, |
| 239 | { |
| 240 | name: "persisted", |
| 241 | persisted: true, |
| 242 | req: testcontainers.ContainerRequest{}, |
| 243 | autoRemove: false, |
| 244 | skipReaper: "true", |
| 245 | }, |
| 246 | { |
| 247 | name: "persisted - change defaults", |
| 248 | persisted: true, |
| 249 | req: testcontainers.ContainerRequest{ |
| 250 | AutoRemove: true, |
| 251 | }, |
| 252 | autoRemove: false, |
| 253 | skipReaper: "true", |
| 254 | }, |
| 255 | } |
| 256 | |
| 257 | for _, c := range cases { |
| 258 | t.Run(c.name, func(t *testing.T) { |
| 259 | os.Clearenv() |
| 260 | ctx := context.WithValue(context.TODO(), PersistStubEnvironment, c.persisted) |
| 261 | |
| 262 | out := TestContainersRequest(ctx, c.req) |
| 263 | |
| 264 | assert.Equal(t, c.autoRemove, out.AutoRemove, "AutoRemove") |
| 265 | assert.Equal(t, c.skipReaper, os.Getenv("TESTCONTAINERS_RYUK_DISABLED"), "SkipReaper") |
| 266 | }) |
| 267 | } |
| 268 | } |
| 269 | |
| 270 | func Test_ColorFlag(t *testing.T) { |
| 271 | assert.False(t, NoColorOutput(context.TODO())) |
nothing calls this directly
no test coverage detected