MCPcopy Create free account
hub / github.com/conforma/cli / Test_TestContainersRequest

Function Test_TestContainersRequest

acceptance/testenv/testenv_test.go:215–268  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

213}
214
215func 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
270func Test_ColorFlag(t *testing.T) {
271 assert.False(t, NoColorOutput(context.TODO()))

Callers

nothing calls this directly

Calls 2

TestContainersRequestFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected