'Test to ensure that token function work with named tables.
@since 3.2
@jira_ticket PYTHON-272
@expected_result partition key token functions should all for pagination. Prior to Python-272
this would fail with an AttributeError
@test_category object_mapper'

@execute_count(7)
def test_named_table_pk_token_function(self):

    for i in range(5):
        TokenTestModel.create(key=i, val=i)
    named = NamedTable(DEFAULT_KEYSPACE, TokenTestModel.__table_name__)
    query = named.all().limit(1)
    first_page = list(query)
    last = first_page[(-1)]
    self.assertTrue((len(first_page) is 1))
    next_page = list(query.filter(pk__token__gt=functions.Token(last.key)))
    self.assertTrue((len(next_page) is 1))
