Пример #1
0
def test_to_sidecar_file_creates_sidecar_file_properly(media_with_sidecar):
    """testing if to_sidecar_file creates sidecar file properly
    """
    import os
    media_file_full_path, sidecar_file_full_path = media_with_sidecar
    path, filename = os.path.split(media_file_full_path)

    from stocker.models import StockBase
    sb = StockBase(
        path=path,
        filename=filename,
        title='Test Title 1',
        keywords=['keyword1', 'keyword2', 'keyword3']
    )

    assert not os.path.exists(sidecar_file_full_path)
    sb.to_sidecar_file()
    assert os.path.exists(sidecar_file_full_path)
Пример #2
0
def test_to_sidecar_file_content(media_with_sidecar):
    """testing if to_sidecar_file content is plain json
    """
    import os
    media_file_full_path, sidecar_file_full_path = media_with_sidecar
    path, filename = os.path.split(media_file_full_path)

    from stocker.models import StockBase
    sb = StockBase(
        path=path,
        filename=filename,
        title='Test Title 1',
        keywords=['keyword1', 'keyword2', 'keyword3']
    )

    sb.to_sidecar_file()

    # check the content
    with open(sidecar_file_full_path) as f:
        data = f.read()

    print('data: %s' % data)
    assert data == """{
Пример #3
0
def test_to_sidecar_file_is_working_properly(media_with_sidecar):
    """testing if to_sidecar_file is working properly
    """
    import os
    media_file_full_path, sidecar_file_full_path = media_with_sidecar
    path, filename = os.path.split(media_file_full_path)

    from stocker.models import StockBase
    sb = StockBase(
        path=path,
        filename=filename,
        title='Test Title 1',
        keywords=['keyword1', 'keyword2', 'keyword3']
    )

    sb.to_sidecar_file()

    # check the content
    import json
    with open(sidecar_file_full_path) as f:
        data = json.load(f)

    assert sb.keywords == data['keywords']
    assert sb.title == data['title']