def test_set_links(self): link = Link('rel', 'href') expected = Item(links=[link]) item = Item() item.links = [link] self.assertIsInstance(item.links, Array) self.assertEqual(item, expected)
def test_set_links_invalid(self): item = Item() invalid_obj = object() with self.assertRaises(TypeError): item.links = invalid_obj