Exemple #1
0
 def test_as_url(self):
     self.assertEqual(as_url('https'), 'https:///')
     self.assertEqual(as_url('https', 'e.com'), 'https://e.com/')
     self.assertEqual(as_url('https', 'e.com', 80), 'https://e.com:80/')
     self.assertEqual(
         as_url('https', 'e.com', 80, 'u'), 'https://[email protected]:80/',
     )
     self.assertEqual(
         as_url('https', 'e.com', 80, 'u', 'p'), 'https://*****:*****@e.com:80/',
     )
     self.assertEqual(
         as_url('https', 'e.com', 80, None, 'p'), 'https://:[email protected]:80/',
     )
     self.assertEqual(
         as_url('https', 'e.com', 80, None, 'p', '/foo'),
         'https://:[email protected]:80//foo',
     )
 def test_as_url(self):
     self.assertEqual(as_url('https'), 'https:///')
     self.assertEqual(as_url('https', 'e.com'), 'https://e.com/')
     self.assertEqual(as_url('https', 'e.com', 80), 'https://e.com:80/')
     self.assertEqual(
         as_url('https', 'e.com', 80, 'u'),
         'https://[email protected]:80/',
     )
     self.assertEqual(
         as_url('https', 'e.com', 80, 'u', 'p'),
         'https://*****:*****@e.com:80/',
     )
     self.assertEqual(
         as_url('https', 'e.com', 80, None, 'p'),
         'https://:[email protected]:80/',
     )
     self.assertEqual(
         as_url('https', 'e.com', 80, None, 'p', '/foo'),
         'https://:[email protected]:80//foo',
     )
Exemple #3
0
def test_as_url(urltuple, expected):
    assert as_url(*urltuple) == expected
Exemple #4
0
 def url(self):
     return as_url('amqp', **self._connection_params._asdict())
Exemple #5
0
S3_ENDPOINT = S3_CONFIG.pop('endpoint_url')
S3_BUCKET = S3_CONFIG.pop('bucket')
S3_CREDENTIALS = deepcopy(AWS_CREDENTIALS)
S3_CREDENTIALS['endpoint_url'] = S3_ENDPOINT

# Celery settings

# {
#   "endpoint": "message-queue.api.cloud.yandex.net",
#   "region_name": "ru-central1"
# }
SQS_CONFIG = load_json(os.path.join(CONFIGURATION_DIR, 'aws_sqs_config.json'))

CELERY_BROKER_URL = as_url(
    'sqs',
    host=SQS_CONFIG['host'], port=SQS_CONFIG['port'],
    user=AWS_CREDENTIALS.get('aws_access_key_id'), password=AWS_CREDENTIALS.get('aws_secret_access_key'),
)

CELERY_BROKER_TRANSPORT_OPTIONS = {
    'region': SQS_CONFIG['region_name'],
    'queue_name_prefix': 'celery-',
    'visibility_timeout': 30,
    'is_secure': True,
}

# {
#   "host": "localhost",
#   "port": 6379
# }
# Don't using now