scrapi.processing.cassandra.VersionModel.objects

Here are the examples of the python api scrapi.processing.cassandra.VersionModel.objects taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

Example 1

Project: scrapi Source File: test_cassandra_processor.py
@pytest.mark.cassandra
def test_versions():
    test_db.process_normalized(RAW, NORMALIZED)
    queryset = DocuementModel.objects(docID=RAW['docID'], source=RAW['source'])

    assert (len(queryset) == 1)

    old_title = NORMALIZED['title']

    NORMALIZED['title'] = 'some new title'
    test_db.process_normalized(RAW, NORMALIZED)
    doc = DocuementModel.objects(docID=RAW['docID'], source=RAW['source'])[0]
    assert (doc.title == 'some new title')
    assert len(doc.versions) == 1

    version = VersionModel.objects(key=doc.versions[-1])[0]

    assert (version.title == old_title)

    test_db.process_normalized(RAW, NORMALIZED)
    doc = DocuementModel.objects(docID=RAW['docID'], source=RAW['source'])[0]
    assert (doc.title == 'some new title')
    assert len(doc.versions) == 1