def test_get_tags__returns_none_if_no_such_image(self): table = Mock() table.get_item.side_effect = DynamoDBKeyNotFoundError('no such image') image = Image("TH15I5N0TEVENHEX") image._stored_table = table tags = image.get_tags() eq_(tags, [])
def test_get_tags(self): table = Mock() item = MagicMock() item.__getitem__.return_value = '["cat", "kittycat", "dancedance"]' table.get_item.return_value = item image = Image('BADBADBADBADBAD') image._stored_table = table tags = image.get_tags() eq_(tags, ['cat', 'kittycat', 'dancedance'])