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