def test_key_builder(self): qk = QueryKey(Foo) self.runtests([ (qk.build_key({}, {}, ''), '~Foo_all', 'all'), (qk.build_key({'username': '******'}, {}, ''), '~Foo_all+Foo_index:username:foo', 'all+inter'), (qk.build_key({}, {'username': '******'}, ''), '~Foo_all-Foo_index:username:foo', 'all+diff'), (qk.build_key({}, {}, 'Foo:username'), '~Foo_all^Foo:username', 'all+sort'), ])