def test_collect_gather_links_unique(self): c = Collector() c.link(CommentResponder(), 'author') c.link(CommentResponder(), 'author') assert c.get_links_dict() == { 'comments.author': { 'href': 'http://example.com/people/{comments.author}', 'type': 'people', }, }
def test_collect_gather_links_unique(self): c = Collector() c.include_link(CommentResponder(), 'author') c.include_link(CommentResponder(), 'author') assert c.get_links_dict() == { 'comments.author': { 'href': 'http://example.com/people/{comments.author}', 'type': 'people', }, }
def test_duplicates_get_removed(self): c = Collector() c.add_linked('people', 1, {'id': 1}) c.add_linked('people', 1, {'id': 1}) c.add_linked('people', 2, {'id': 2}) assert c.get_linked_dict() == { 'people': [ {'id': 1}, {'id': 2}, ], }
def test_duplicates_get_removed(self): c = Collector() c.include('people', 1, {'id': 1}) c.include('people', 1, {'id': 1}) c.include('people', 2, {'id': 2}) assert c.get_included_resources() == { 'people': [ { 'id': 1 }, { 'id': 2 }, ], }
def test_duplicates_get_removed(self): c = Collector() c.add_linked('people', 1, {'id': 1}) c.add_linked('people', 1, {'id': 1}) c.add_linked('people', 2, {'id': 2}) assert c.get_linked_dict() == { 'people': [ { 'id': 1 }, { 'id': 2 }, ], }
def test_linked_items_get_sorted(self): c = Collector() c.add_linked('people', 1, {'id': 1}) c.add_linked('people', 3, {'id': 3}) c.add_linked('people', 2, {'id': 2}) assert c.get_linked_dict() == { 'people': [ {'id': 1}, {'id': 2}, {'id': 3}, ], }
def test_included_items_get_sorted(self): c = Collector() c.include('people', 1, {'id': 1}) c.include('people', 3, {'id': 3}) c.include('people', 2, {'id': 2}) assert c.get_included_resources() == { 'people': [ { 'id': 1 }, { 'id': 2 }, { 'id': 3 }, ], }
def test_linked_items_get_sorted(self): c = Collector() c.add_linked('people', 1, {'id': 1}) c.add_linked('people', 3, {'id': 3}) c.add_linked('people', 2, {'id': 2}) assert c.get_linked_dict() == { 'people': [ { 'id': 1 }, { 'id': 2 }, { 'id': 3 }, ], }