imgproxy
Version:
NodeJS client library to generate imgproxy urls
29 lines (24 loc) • 781 B
text/typescript
import Imgproxy from '../src';
describe('preset-only-builder', () => {
let imgproxy: Imgproxy;
const imageUrl = 'https://example.com/image.jpg';
beforeEach(async () => {
imgproxy = new Imgproxy({
baseUrl: 'https://example.com',
encode: false,
insecure: false,
key: 'awesomeKey',
salt: 'awesomeSalt',
});
});
it('should work when no presets are passed', async () => {
const builder = imgproxy.presetOnlyBuilder().preset();
expect(builder.generateUrl(imageUrl)).toMatchSnapshot();
});
it('should work when presets are passed', async () => {
const builder = imgproxy
.presetOnlyBuilder()
.preset('thumb_256', 'blur', 'center_crop');
expect(builder.generateUrl(imageUrl)).toMatchSnapshot();
});
});