def test_can_traverse_via_function_with_exclusions(self): f = dict(method='exclude', kwargs=dict(name__icontains='Smith')) authors = traverse(self.blogs, Blog.authors, filters=[f]) assertQueryResultsEqual( self, authors, [x for x in Blog.authors(self.blogs) if 'Smith' not in x[0].name])
def test_can_traverse_via_function_with_exclusions(self): f = dict(method='exclude', kwargs=dict(name__icontains='Smith')) authors = traverse(self.blogs, Blog.authors, filters=[f]) assertQueryResultsEqual(self, authors, [x for x in Blog.authors(self.blogs) if 'Smith' not in x[0].name])
def test_can_traverse_via_function_and_returns_traversed_pair(self): authors = traverse(self.blogs, Blog.authors) assertQueryResultsEqual(self, authors, Blog.authors(self.blogs))