Example #1
0
def test_document_to_primative(doc):
    data = _document_to_primative(doc)
    assert data == {
        '_type': 'document',
        '_meta': {
            'url': 'http://example.org/',
            'title': 'Example'
        },
        'integer': 123,
        'dict': {
            'key': 'value'
        },
        'list': [1, 2, 3],
        'link': {
            '_type': 'link',
            'fields': [{
                'name': 'example'
            }]
        },
        'nested': {
            'child': {
                '_type': 'link',
                'url': '/123'
            }
        },
        '__type': 'needs escaping'
    }
Example #2
0
def test_error_to_primative():
    error = Error(title='Failure', content={'messages': ['failed']})
    data = {
        '_type': 'error',
        '_meta': {'title': 'Failure'},
        'messages': ['failed']
    }
    assert _document_to_primative(error) == data
Example #3
0
def test_error_to_primative():
    error = Error(title='Failure', content={'messages': ['failed']})
    data = {
        '_type': 'error',
        '_meta': {
            'title': 'Failure'
        },
        'messages': ['failed']
    }
    assert _document_to_primative(error) == data
Example #4
0
def test_document_to_primative(doc):
    data = _document_to_primative(doc)
    assert data == {
        '_type': 'document',
        '_meta': {
            'url': 'http://example.org/',
            'title': 'Example'
        },
        'integer': 123,
        'dict': {'key': 'value'},
        'list': [1, 2, 3],
        'link': {'_type': 'link', 'fields': [{'name': 'example'}]},
        'nested': {'child': {'_type': 'link', 'url': '/123'}},
        '__type': 'needs escaping'
    }