Fix attempt on media url #13
@@ -196,22 +196,26 @@ describe("S3Service", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("should use DOMAIN_NAME and PORT for localhost", () => {
|
it("should use DOMAIN_NAME and PORT for localhost", () => {
|
||||||
(configService.get as jest.Mock).mockImplementation((key: string, def: any) => {
|
(configService.get as jest.Mock).mockImplementation(
|
||||||
|
(key: string, def: any) => {
|
||||||
if (key === "API_URL") return null;
|
if (key === "API_URL") return null;
|
||||||
if (key === "DOMAIN_NAME") return "localhost";
|
if (key === "DOMAIN_NAME") return "localhost";
|
||||||
if (key === "PORT") return 3000;
|
if (key === "PORT") return 3000;
|
||||||
return def;
|
return def;
|
||||||
});
|
},
|
||||||
|
);
|
||||||
const url = service.getPublicUrl("test.webp");
|
const url = service.getPublicUrl("test.webp");
|
||||||
expect(url).toBe("http://localhost:3000/media/test.webp");
|
expect(url).toBe("http://localhost:3000/media/test.webp");
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should use api.DOMAIN_NAME for production", () => {
|
it("should use api.DOMAIN_NAME for production", () => {
|
||||||
(configService.get as jest.Mock).mockImplementation((key: string, def: any) => {
|
(configService.get as jest.Mock).mockImplementation(
|
||||||
|
(key: string, def: any) => {
|
||||||
if (key === "API_URL") return null;
|
if (key === "API_URL") return null;
|
||||||
if (key === "DOMAIN_NAME") return "memegoat.fr";
|
if (key === "DOMAIN_NAME") return "memegoat.fr";
|
||||||
return def;
|
return def;
|
||||||
});
|
},
|
||||||
|
);
|
||||||
const url = service.getPublicUrl("test.webp");
|
const url = service.getPublicUrl("test.webp");
|
||||||
expect(url).toBe("https://api.memegoat.fr/media/test.webp");
|
expect(url).toBe("https://api.memegoat.fr/media/test.webp");
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user