# mlink-backend/test_route.py
import os
import sys
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))

from src.routes.gif import build_gif_data

# 테스트 데이터
test_item = {
    'id': 'test123',
    'content_description': 'Test GIF',
    'media_formats': {
        'gif': {
            'url': 'https://media.tenor.com/8WFMlcnmaisAAAAC/black-cat-crazy-cat.gif',
            'dims': [400, 300]
        },
        'tinygif': {
            'url': 'https://media.tenor.com/8WFMlcnmaisAAAAC/black-cat-crazy-cat-tiny.gif',
            'dims': [200, 150]
        }
    }
}

# 테스트 실행
result = build_gif_data(test_item)
print("=== GIF 데이터 테스트 ===")
print(f"원본 URL: {result['url']}")
print(f"프록시 URL: {result['proxy_url']}")
print(f"미리보기 URL: {result['preview_url']}")
print(f"프록시 미리보기 URL: {result['preview_proxy_url']}")