Skip to content

Commit a788e08

Browse files
Update reaper tests
1 parent 30c33d7 commit a788e08

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/testcontainers/src/reaper/reaper.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ describe("Reaper", { timeout: 120_000 }, () => {
1414

1515
it("should create disabled reaper when TESTCONTAINERS_RYUK_DISABLED=true", async () => {
1616
vi.stubEnv("TESTCONTAINERS_RYUK_DISABLED", "true");
17+
vi.spyOn(client.container, "list").mockResolvedValue([]);
1718

1819
const reaper = await getReaper();
1920

@@ -22,13 +23,16 @@ describe("Reaper", { timeout: 120_000 }, () => {
2223
});
2324

2425
it("should return cached reaper instance", async () => {
26+
vi.spyOn(client.container, "list").mockResolvedValue([]);
27+
2528
const reaper = await getReaper();
2629
const reaper2 = await getReaper();
2730

2831
expect(reaper2.containerId).toBe(reaper.containerId);
2932
});
3033

3134
it("should create new reaper container if one is not running", async () => {
35+
vi.spyOn(client.container, "list").mockResolvedValue([]);
3236
const reaper = await getReaper();
3337
vi.resetModules();
3438

@@ -52,6 +56,7 @@ describe("Reaper", { timeout: 120_000 }, () => {
5256
it("should use custom port when TESTCONTAINERS_RYUK_PORT is set", async () => {
5357
const customPort = (await new RandomUniquePortGenerator().generatePort()).toString();
5458
vi.stubEnv("TESTCONTAINERS_RYUK_PORT", customPort);
59+
vi.spyOn(client.container, "list").mockResolvedValue([]);
5560

5661
const reaper = await getReaper();
5762

@@ -62,6 +67,7 @@ describe("Reaper", { timeout: 120_000 }, () => {
6267
});
6368

6469
it("should create Reaper container without RYUK_VERBOSE env var by default", async () => {
70+
vi.spyOn(client.container, "list").mockResolvedValue([]);
6571
const reaper = await getReaper();
6672

6773
const reaperContainer = client.container.getById(reaper.containerId);
@@ -72,6 +78,8 @@ describe("Reaper", { timeout: 120_000 }, () => {
7278

7379
it("should propagate TESTCONTAINERS_RYUK_VERBOSE into Reaper container", async () => {
7480
vi.stubEnv("TESTCONTAINERS_RYUK_VERBOSE", "true");
81+
vi.spyOn(client.container, "list").mockResolvedValue([]);
82+
7583
const reaper = await getReaper();
7684

7785
const reaperContainer = client.container.getById(reaper.containerId);

0 commit comments

Comments
 (0)