Skip to content
Snippets Groups Projects
Select Git revision
21 results Searching

golang.md

Blame
  • s3.spec.ts 620 B
    import { getS3Client, parseS3Url } from './s3';
    
    describe('util/s3', () => {
      it('parses S3 URLs', () => {
        expect(parseS3Url('s3://bucket/key/path')).toEqual({
          Bucket: 'bucket',
          Key: 'key/path',
        });
      });
    
      it('returns null for non-S3 URLs', () => {
        expect(parseS3Url('http://example.com/key/path')).toBeNull();
      });
    
      it('returns null for invalid URLs', () => {
        expect(parseS3Url('thisisnotaurl')).toBeNull();
      });
    
      it('returns a singleton S3 client instance', () => {
        const client1 = getS3Client();
        const client2 = getS3Client();
        expect(client1).toBe(client2);
      });
    });