コード例 #1
0
def test_crud_over_tls(elastic_service: Dict[str, Any]) -> None:
    service_name = elastic_service["service"]["name"]
    http_password = elastic_service["passwords"]["elastic"]
    index_name = config.DEFAULT_INDEX_NAME
    index_type = config.DEFAULT_INDEX_TYPE
    index = config.DEFAULT_SETTINGS_MAPPINGS
    document_fields = {"name": "Loren", "role": "developer"}
    document_id = 1

    config.create_index(index_name,
                        index,
                        service_name=service_name,
                        https=True,
                        http_password=http_password)

    config.create_document(
        index_name,
        index_type,
        document_id,
        document_fields,
        service_name=service_name,
        https=True,
        http_password=http_password,
    )

    document = config.get_document(index_name,
                                   index_type,
                                   document_id,
                                   https=True,
                                   http_password=http_password)

    assert get_in(["_source", "name"], document) == document_fields["name"]
コード例 #2
0
def test_crud_over_tls(elastic_service):
    config.create_index(
        config.DEFAULT_INDEX_NAME,
        config.DEFAULT_SETTINGS_MAPPINGS,
        service_name=config.SERVICE_NAME,
        https=True,
    )
    config.create_document(
        config.DEFAULT_INDEX_NAME,
        config.DEFAULT_INDEX_TYPE,
        1,
        {
            "name": "Loren",
            "role": "developer"
        },
        service_name=config.SERVICE_NAME,
        https=True,
    )
    document = config.get_document(config.DEFAULT_INDEX_NAME,
                                   config.DEFAULT_INDEX_TYPE,
                                   1,
                                   https=True)

    assert document
    assert document["_source"]["name"] == "Loren"
コード例 #3
0
ファイル: test_sanity.py プロジェクト: hectorj2f/dcos-commons
def default_populated_index():
    foldered_name = sdk_utils.get_foldered_name(config.SERVICE_NAME)
    config.delete_index(config.DEFAULT_INDEX_NAME, service_name=foldered_name)
    config.create_index(config.DEFAULT_INDEX_NAME, config.DEFAULT_SETTINGS_MAPPINGS, service_name=foldered_name)
    config.create_document(config.DEFAULT_INDEX_NAME, config.DEFAULT_INDEX_TYPE, 1, {
                           "name": "Loren", "role": "developer"},
                           service_name=foldered_name)
コード例 #4
0
ファイル: test_sanity.py プロジェクト: joerg84/dcos-commons
def default_populated_index():
    config.delete_index(config.DEFAULT_INDEX_NAME,
                        service_name=FOLDERED_SERVICE_NAME)
    config.create_index(config.DEFAULT_INDEX_NAME,
                        config.DEFAULT_SETTINGS_MAPPINGS, service_name=FOLDERED_SERVICE_NAME)
    config.create_document(config.DEFAULT_INDEX_NAME, config.DEFAULT_INDEX_TYPE, 1, {
                           "name": "Loren", "role": "developer"}, service_name=FOLDERED_SERVICE_NAME)
コード例 #5
0
def default_populated_index():
    config.delete_index(config.DEFAULT_INDEX_NAME)
    config.create_index(config.DEFAULT_INDEX_NAME, config.DEFAULT_SETTINGS_MAPPINGS)
    config.create_document(
        config.DEFAULT_INDEX_NAME,
        config.DEFAULT_INDEX_TYPE,
        1,
        {"name": "Loren", "role": "developer"},
    )
コード例 #6
0
def default_populated_index() -> None:
    config.delete_index(config.DEFAULT_INDEX_NAME)
    config.create_index(config.DEFAULT_INDEX_NAME, config.DEFAULT_SETTINGS_MAPPINGS)
    config.create_document(
        config.DEFAULT_INDEX_NAME,
        config.DEFAULT_INDEX_TYPE,
        1,
        {"name": "Loren", "role": "developer"},
    )
コード例 #7
0
def default_populated_index() -> None:
    config.delete_index(index_name, service_name=service_name)
    config.create_index(index_name, index, service_name=service_name)
    config.create_document(index_name,
                           index_type,
                           1, {
                               "name": "Loren",
                               "role": "developer"
                           },
                           service_name=service_name)
コード例 #8
0
def default_populated_index() -> None:
    config.delete_index(config.DEFAULT_INDEX_NAME, service_name=foldered_name)
    config.create_index(config.DEFAULT_INDEX_NAME,
                        config.DEFAULT_SETTINGS_MAPPINGS,
                        service_name=foldered_name)
    config.create_document(
        config.DEFAULT_INDEX_NAME,
        config.DEFAULT_INDEX_TYPE,
        1,
        {
            "name": "Loren",
            "role": "developer"
        },
        service_name=foldered_name,
    )
コード例 #9
0
def test_crud_over_tls(elastic_service_tls):
    config.create_index(
        config.DEFAULT_INDEX_NAME,
        config.DEFAULT_SETTINGS_MAPPINGS,
        service_name=config.SERVICE_NAME,
        https=True)
    config.create_document(
        config.DEFAULT_INDEX_NAME,
        config.DEFAULT_INDEX_TYPE,
        1,
        {"name": "Loren", "role": "developer"},
        service_name=config.SERVICE_NAME,
        https=True)
    document = config.get_document(
        config.DEFAULT_INDEX_NAME,
        config.DEFAULT_INDEX_TYPE,
        1,
        https=True)

    assert document
    assert document['_source']['name'] == 'Loren'
コード例 #10
0
def init_index() -> None:
    try:
        config.create_index(index_name, index_settings, service_name=service_name)
        yield
    finally:
        config.delete_index(index_name, service_name=service_name)
コード例 #11
0
def default_populated_index() -> None:
    config.delete_index(index_name, service_name=service_name)
    config.create_index(index_name, index, service_name=service_name)
    config.create_document(
        index_name, index_type, 1, {"name": "Loren", "role": "developer"}, service_name=service_name
    )