@testcontainers/mockserver
Version:
Mockserver module for Testcontainers
29 lines • 1.17 kB
JavaScript
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
;