def test_remove_tag(self): session = Client().session() tag = Tag(name='booya') image = Image(filename='bab1e5') session.add(tag) session.add(image) session.flush() image_tag = ImageTag(image_id=image.image_id, tag_id=tag.tag_id) session.add(image_tag) session.flush() image.remove_tag('booya') image_tags = session.query(ImageTag).all() eq_(image_tags, [])