UNPKG

@testcontainers/mockserver

Version:
29 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockserverContainer = exports.StartedMockserverContainer = void 0; const testcontainers_1 = require("testcontainers"); class StartedMockserverContainer extends testcontainers_1.AbstractStartedContainer { getMockserverPort() { return this.getFirstMappedPort(); } getUrl() { return `http://${this.getHost()}:${this.getFirstMappedPort()}`; } getSecureUrl() { return `https://${this.getHost()}:${this.getFirstMappedPort()}`; } } exports.StartedMockserverContainer = StartedMockserverContainer; const MOCKSERVER_PORT = 1080; class MockserverContainer extends testcontainers_1.GenericContainer { constructor(image) { super(image); this.withWaitStrategy(testcontainers_1.Wait.forAll([testcontainers_1.Wait.forLogMessage(/started on port: 1080/)])).withStartupTimeout(120_000); } async start() { this.withExposedPorts(MOCKSERVER_PORT); return new StartedMockserverContainer(await super.start()); } } exports.MockserverContainer = MockserverContainer; //# sourceMappingURL=mockserver-container.js.map