import os

from tests.config import redis_cache_server

EXTENSIONS = (
    'lux.ext.base',
    'lux.ext.rest',
    'lux.ext.content',
    'lux.ext.admin',
    'lux.ext.auth',
    'lux.ext.odm'
)


APP_NAME = COPYRIGHT = HTML_TITLE = 'website.com'
SECRET_KEY = '01W0o2gOG6S1Ldz0ig8qtmdkEick04QlN84fS6OrAqsMMs64Wh'
SESSION_STORE = redis_cache_server
EMAIL_DEFAULT_FROM = 'admin@lux.com'
EMAIL_BACKEND = 'lux.core.mail.LocalMemory'
SESSION_COOKIE_NAME = 'test-website'
SESSION_STORE = 'redis://127.0.0.1:6379/13'

DATASTORE = 'postgresql+green://lux:luxtest@127.0.0.1:5432/luxtests'


SERVE_STATIC_FILES = os.path.join(os.path.dirname(__file__), 'media')
CONTENT_REPO = os.path.dirname(__file__)
CONTENT_LOCATION = 'content'
CONTENT_GROUPS = {
    "articles": {
        "path": "articles",
        "body_template": "home.html",
        "meta": {
            "priority": 1
        }
    },
    "site": {
        "path": "*",
        "body_template": "home.html",
        "meta": {
            "priority": 1,
            "image": "/media/lux/see.jpg"
        }
    }
}

DEFAULT_POLICY = [
    {
        "resource": "contents:*",
        "action": "read"
    }
]
